reckfellENGINE

TextServerExtension

Базовый класс для пользовательских реализаций TextServer (плагинов).

На этой странице
class TextServerExtensionReckfellSharpНаследует TextServer

Базовый класс для пользовательских реализаций TextServer (плагинов).

Внешние реализации TextServer должны наследоваться от этого класса.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

TextServerExtensionКонструктор
# TextServerExtension
C#
public TextServerExtension();

Методы245

_Cleanupvoid
# _Cleanup
C#
public virtual void _Cleanup();

Этот метод вызывается до отмены регистрации текстового сервера.

_CreateFontRid
# _CreateFont
C#
public virtual Rid _CreateFont();

Создает новый, пустой ресурс записи кэша шрифтов.

Возвращает Rid
_CreateFontLinkedVariationRid
# _CreateFontLinkedVariation
C#
public virtual Rid _CreateFontLinkedVariation(Rid fontRid);

Необязательно, реализуйте, если шрифт поддерживает дополнительный интервал или смещение базовой линии. Создает новую вариацию существующего шрифта, которая повторно использует тот же кэш глифов и данные шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает Rid
_CreateShapedTextRid
# _CreateShapedText
C#
public virtual Rid _CreateShapedText(TextServer.Direction direction, TextServer.Orientation orientation);

Создает новый буфер для сложной текстовой компоновки с заданными direction и orientation.

Параметры
ИмяТипПо умолчанию
directionTextServer.Direction—
orientationTextServer.Orientation—
Возвращает Rid
_DrawHexCodeBoxvoid
# _DrawHexCodeBox
C#
public virtual void _DrawHexCodeBox(Rid canvas, long size, Vector2 pos, long index, Color color);

Рисует поле, отображающее шестнадцатеричный код символа.

Параметры
ИмяТипПо умолчанию
canvasRid—
sizelong—
posVector2—
indexlong—
colorColor—
_FontClearGlyphsvoid
# _FontClearGlyphs
C#
public virtual void _FontClearGlyphs(Rid fontRid, Vector2I size);

Удаляет всю визуализированную информацию о глифах из записи кэша.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
_FontClearKerningMapvoid
# _FontClearKerningMap
C#
public virtual void _FontClearKerningMap(Rid fontRid, long size);

Удаляет все переопределения кернинга.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
_FontClearSizeCachevoid
# _FontClearSizeCache
C#
public virtual void _FontClearSizeCache(Rid fontRid);

Удаляет все размеры шрифтов из записи кэша.

Параметры
ИмяТипПо умолчанию
fontRidRid—
_FontClearSystemFallbackCachevoid
# _FontClearSystemFallbackCache
C#
public virtual void _FontClearSystemFallbackCache();

Освобождает все автоматически загруженные системные шрифты.

_FontClearTexturesvoid
# _FontClearTextures
C#
public virtual void _FontClearTextures(Rid fontRid, Vector2I size);

Удаляет все текстуры из записи кэша шрифтов.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
_FontDrawGlyphvoid
# _FontDrawGlyph
C#
public virtual void _FontDrawGlyph(Rid fontRid, Rid canvas, long size, Vector2 pos, long index, Color color, float oversampling);

Рисует одиночный глиф на элементе холста в позиции, используя font_rid с размером size. Если oversampling больше нуля, он используется как фактор передискретизации шрифта, в противном случае используются настройки передискретизации области просмотра.

Параметры
ИмяТипПо умолчанию
fontRidRid—
canvasRid—
sizelong—
posVector2—
indexlong—
colorColor—
oversamplingfloat—
_FontDrawGlyphOutlinevoid
# _FontDrawGlyphOutline
C#
public virtual void _FontDrawGlyphOutline(Rid fontRid, Rid canvas, long size, long outlineSize, Vector2 pos, long index, Color color, float oversampling);

Рисует контур одного глифа размером outline_size в элементе холста в позиции, используя font_rid размером size. Если oversampling больше нуля, он используется как фактор передискретизации шрифта, в противном случае используются настройки передискретизации области просмотра.

Параметры
ИмяТипПо умолчанию
fontRidRid—
canvasRid—
sizelong—
outlineSizelong—
posVector2—
indexlong—
colorColor—
oversamplingfloat—
_FontGetAntialiasingTextServer.FontAntialiasing
# _FontGetAntialiasing
C#
public virtual TextServer.FontAntialiasing _FontGetAntialiasing(Rid fontRid);

Возвращает режим сглаживания шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает TextServer.FontAntialiasing
_FontGetAscentdouble
# _FontGetAscent
C#
public virtual double _FontGetAscent(Rid fontRid, long size);

Возвращает высоту шрифта (количество пикселей над базовой линией).

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
Возвращает double
_FontGetBaselineOffsetdouble
# _FontGetBaselineOffset
C#
public virtual double _FontGetBaselineOffset(Rid fontRid);

Возвращает дополнительное смещение базовой линии (как долю высоты шрифта).

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает double
_FontGetCharFromGlyphIndexlong
# _FontGetCharFromGlyphIndex
C#
public virtual long _FontGetCharFromGlyphIndex(Rid fontRid, long size, long glyphIndex);

Возвращает код символа, связанный с glyph_index, или 0, если glyph_index недействителен.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
glyphIndexlong—
Возвращает long
_FontGetDescentdouble
# _FontGetDescent
C#
public virtual double _FontGetDescent(Rid fontRid, long size);

Возвращает спуск шрифта (количество пикселей ниже базовой линии).

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
Возвращает double
_FontGetDisableEmbeddedBitmapsbool
# _FontGetDisableEmbeddedBitmaps
C#
public virtual bool _FontGetDisableEmbeddedBitmaps(Rid fontRid);

Возвращает значение, отключается ли загрузка встроенного растрового изображения шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает bool
_FontGetEmboldendouble
# _FontGetEmbolden
C#
public virtual double _FontGetEmbolden(Rid fontRid);

Возвращает силу жирности шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает double
_FontGetFaceCountlong
# _FontGetFaceCount
C#
public virtual long _FontGetFaceCount(Rid fontRid);

Возвращает количество шрифтов в коллекции TrueType / OpenType.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает long
_FontGetFaceIndexlong
# _FontGetFaceIndex
C#
public virtual long _FontGetFaceIndex(Rid fontRid);

Возвращает активный индекс начертания в коллекции TrueType / OpenType.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает long
_FontGetFixedSizelong
# _FontGetFixedSize
C#
public virtual long _FontGetFixedSize(Rid fontRid);

Возвращает фиксированный размер растрового шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает long
_FontGetFixedSizeScaleModeTextServer.FixedSizeScaleMode
# _FontGetFixedSizeScaleMode
C#
public virtual TextServer.FixedSizeScaleMode _FontGetFixedSizeScaleMode(Rid fontRid);

Возвращает режим масштабирования растрового шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает TextServer.FixedSizeScaleMode
_FontGetGenerateMipmapsbool
# _FontGetGenerateMipmaps
C#
public virtual bool _FontGetGenerateMipmaps(Rid fontRid);

Возвращает true, если включена генерация MIP-карты текстуры шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает bool
_FontGetGlobalOversamplingdouble
# _FontGetGlobalOversampling
C#
public virtual double _FontGetGlobalOversampling();

Возвращает коэффициент избыточной выборки шрифта, общий для всех шрифтов в TextServer.

Возвращает double
_FontGetGlyphAdvanceVector2
# _FontGetGlyphAdvance
C#
public virtual Vector2 _FontGetGlyphAdvance(Rid fontRid, long size, long glyph);

Возвращает перемещение глифа (смещение до следующего глифа).

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
glyphlong—
Возвращает Vector2
_FontGetGlyphContoursReckfell.Collections.Dictionary
# _FontGetGlyphContours
C#
public virtual Reckfell.Collections.Dictionary _FontGetGlyphContours(Rid fontRid, long size, long index);

Возвращает контуры глифа.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
indexlong—
Возвращает Reckfell.Collections.Dictionary
_FontGetGlyphIndexlong
# _FontGetGlyphIndex
C#
public virtual long _FontGetGlyphIndex(Rid fontRid, long size, long @char, long variationSelector);

Возвращает индекс глифа char, при необходимости измененный variation_selector.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
charlong—
variationSelectorlong—
Возвращает long
_FontGetGlyphListint[]
# _FontGetGlyphList
C#
public virtual int[] _FontGetGlyphList(Rid fontRid, Vector2I size);

Возвращает список отрисованных глифов в записи кэша.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
Возвращает int[]
_FontGetGlyphOffsetVector2
# _FontGetGlyphOffset
C#
public virtual Vector2 _FontGetGlyphOffset(Rid fontRid, Vector2I size, long glyph);

Возвращает смещение глифа от базовой линии.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
glyphlong—
Возвращает Vector2
_FontGetGlyphSizeVector2
# _FontGetGlyphSize
C#
public virtual Vector2 _FontGetGlyphSize(Rid fontRid, Vector2I size, long glyph);

Возвращает размер глифа.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
glyphlong—
Возвращает Vector2
_FontGetGlyphTextureIdxlong
# _FontGetGlyphTextureIdx
C#
public virtual long _FontGetGlyphTextureIdx(Rid fontRid, Vector2I size, long glyph);

Возвращает индекс кэшированной текстуры, содержащей глиф.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
glyphlong—
Возвращает long
_FontGetGlyphTextureRidRid
# _FontGetGlyphTextureRid
C#
public virtual Rid _FontGetGlyphTextureRid(Rid fontRid, Vector2I size, long glyph);

Возвращает ID идентификатор ресурса кэшированной текстуры, содержащей глиф.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
glyphlong—
Возвращает Rid
_FontGetGlyphTextureSizeVector2
# _FontGetGlyphTextureSize
C#
public virtual Vector2 _FontGetGlyphTextureSize(Rid fontRid, Vector2I size, long glyph);

Возвращает размер кэшированной текстуры, содержащей глиф.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
glyphlong—
Возвращает Vector2
_FontGetGlyphUVRectRect2
# _FontGetGlyphUVRect
C#
public virtual Rect2 _FontGetGlyphUVRect(Rid fontRid, Vector2I size, long glyph);

Возвращает прямоугольник в кэшированной текстуре, содержащий глиф.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
glyphlong—
Возвращает Rect2
_FontGetHintingTextServer.Hinting
# _FontGetHinting
C#
public virtual TextServer.Hinting _FontGetHinting(Rid fontRid);

Возвращает режим хинтинга шрифта. Используется только динамическими шрифтами.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает TextServer.Hinting
_FontGetKeepRoundingRemaindersbool
# _FontGetKeepRoundingRemainders
C#
public virtual bool _FontGetKeepRoundingRemainders(Rid fontRid);

Возвращает поведение округления позиции глифа. Если установлено значение true, при выравнивании глифов по границам пикселей остатки округления накапливаются для обеспечения более равномерного распределения глифов. Этот параметр не действует, если включено субпиксельное позиционирование.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает bool
_FontGetKerningVector2
# _FontGetKerning
C#
public virtual Vector2 _FontGetKerning(Rid fontRid, long size, Vector2I glyphPair);

Возвращает кернинг для пары глифов.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
glyphPairVector2I—
Возвращает Vector2
_FontGetKerningListReckfell.Collections.Array<Vector2I>
# _FontGetKerningList
C#
public virtual Reckfell.Collections.Array<Vector2I> _FontGetKerningList(Rid fontRid, long size);

Возвращает список переопределений кернинга.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
Возвращает Reckfell.Collections.Array<Vector2I>
_FontGetLanguageSupportOverridebool
# _FontGetLanguageSupportOverride
C#
public virtual bool _FontGetLanguageSupportOverride(Rid fontRid, string language);

Возвращает true, если для language включена поддержка переопределения.

Параметры
ИмяТипПо умолчанию
fontRidRid—
languagestring—
Возвращает bool
_FontGetLanguageSupportOverridesstring[]
# _FontGetLanguageSupportOverrides
C#
public virtual string[] _FontGetLanguageSupportOverrides(Rid fontRid);

Возвращает список переопределений поддержки языка.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает string[]
_FontGetMsdfPixelRangelong
# _FontGetMsdfPixelRange
C#
public virtual long _FontGetMsdfPixelRange(Rid fontRid);

Возвращает ширину диапазона вокруг фигуры между минимальным и максимальным представимым расстоянием со знаком.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает long
_FontGetMsdfSizelong
# _FontGetMsdfSize
C#
public virtual long _FontGetMsdfSize(Rid fontRid);

Возвращает размер исходного шрифта, используемый для генерации текстур MSDF.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает long
_FontGetNamestring
# _FontGetName
C#
public virtual string _FontGetName(Rid fontRid);

Возвращает имя семейства шрифтов.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает string
_FontGetOpentypeFeatureOverridesReckfell.Collections.Dictionary
# _FontGetOpentypeFeatureOverrides
C#
public virtual Reckfell.Collections.Dictionary _FontGetOpentypeFeatureOverrides(Rid fontRid);

Возвращает переопределение набора функций OpenType шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает Reckfell.Collections.Dictionary
_FontGetOtNameStringsReckfell.Collections.Dictionary
# _FontGetOtNameStrings
C#
public virtual Reckfell.Collections.Dictionary _FontGetOtNameStrings(Rid fontRid);

Возвращает Reckfell.Collections.Dictionary со строками названий шрифтов OpenType (локализованные названия шрифтов, версия, описание, информация о лицензии, пример текста и т. д.).

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает Reckfell.Collections.Dictionary
_FontGetOversamplingdouble
# _FontGetOversampling
C#
public virtual double _FontGetOversampling(Rid fontRid);

Обратный перезагрузочный коэффициент выбора. Если установлен на положительное значение, переключите на перепроверочный коэффициент в порту просмотра. Этот шрифт используется. Viewport.OversamplingЭто значение не меняет [Пропуск кода] parameter of [code skip-lint]draw_* Методы: используются только динамическими шрифтами.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает double
_FontGetPaletteColorsColor[]
# _FontGetPaletteColors
C#
public virtual Color[] _FontGetPaletteColors(Rid fontRid, long index);

Возвращает массив из предопределенной палитры цветов по индексу index. Палитра содержит все цвета, используемые для рендеринга глифов шрифта. Каждая палитра имеет одинаковое количество цветов. Цвета можно переопределить с помощью TextServerExtension._FontSetPaletteCustomColors.

Параметры
ИмяТипПо умолчанию
fontRidRid—
indexlong—
Возвращает Color[]
_FontGetPaletteCountlong
# _FontGetPaletteCount
C#
public virtual long _FontGetPaletteCount(Rid fontRid);

Возвращает количество предопределенных цветовых палитр. Палитра содержит все цвета, используемые для отображения глифов шрифта. Каждая палитра содержит одинаковое количество цветов.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает long
_FontGetPaletteCustomColorsColor[]
# _FontGetPaletteCustomColors
C#
public virtual Color[] _FontGetPaletteCustomColors(Rid fontRid);

Возвращает массив пользовательских цветов для переопределения предопределенной палитры.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает Color[]
_FontGetPaletteNamestring
# _FontGetPaletteName
C#
public virtual string _FontGetPaletteName(Rid fontRid, long index);

Возвращает название предопределенной цветовой палитры по адресу index. Палитра содержит все цвета, используемые для отображения глифов шрифта. Каждая палитра содержит одинаковое количество цветов.

Параметры
ИмяТипПо умолчанию
fontRidRid—
indexlong—
Возвращает string
_FontGetScaledouble
# _FontGetScale
C#
public virtual double _FontGetScale(Rid fontRid, long size);

Возвращает коэффициент масштабирования цветного растрового шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
Возвращает double
_FontGetScriptSupportOverridebool
# _FontGetScriptSupportOverride
C#
public virtual bool _FontGetScriptSupportOverride(Rid fontRid, string script);

Возвращает true, если для script включена поддержка переопределения.

Параметры
ИмяТипПо умолчанию
fontRidRid—
scriptstring—
Возвращает bool
_FontGetScriptSupportOverridesstring[]
# _FontGetScriptSupportOverrides
C#
public virtual string[] _FontGetScriptSupportOverrides(Rid fontRid);

Возвращает список переопределений поддержки скриптов.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает string[]
_FontGetSizeCacheInfoReckfell.Collections.Array<Reckfell.Collections.Dictionary>
# _FontGetSizeCacheInfo
C#
public virtual Reckfell.Collections.Array<Reckfell.Collections.Dictionary> _FontGetSizeCacheInfo(Rid fontRid);

Возвращает информацию о кэше шрифтов, каждая запись содержит следующие поля: Vector2i size_px - размер шрифта в пикселях, float viewport_oversampling - коэффициент передискретизации области просмотра, int glyphs - количество отрисованных глифов, int textures - количество использованных текстур, int textures_size - размер данных текстуры в байтах.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает Reckfell.Collections.Array<Reckfell.Collections.Dictionary>
_FontGetSizeCacheListReckfell.Collections.Array<Vector2I>
# _FontGetSizeCacheList
C#
public virtual Reckfell.Collections.Array<Vector2I> _FontGetSizeCacheList(Rid fontRid);

Возвращает список размеров шрифтов в кэше. Каждый размер — Vector2I с размером шрифта и размером контура.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает Reckfell.Collections.Array<Vector2I>
_FontGetSpacinglong
# _FontGetSpacing
C#
public virtual long _FontGetSpacing(Rid fontRid, TextServer.SpacingType spacing);

Возвращает интервал для spacing в пикселях (не относительно размера шрифта).

Параметры
ИмяТипПо умолчанию
fontRidRid—
spacingTextServer.SpacingType—
Возвращает long
_FontGetStretchlong
# _FontGetStretch
C#
public virtual long _FontGetStretch(Rid fontRid);

Возвращает величину растяжения шрифта по сравнению с нормальной шириной. Процентное значение между 50% и 200%.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает long
_FontGetStyleTextServer.FontStyle
# _FontGetStyle
C#
public virtual TextServer.FontStyle _FontGetStyle(Rid fontRid);

Возвращает флаги стиля шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает TextServer.FontStyle
_FontGetStyleNamestring
# _FontGetStyleName
C#
public virtual string _FontGetStyleName(Rid fontRid);

Возвращает имя стиля шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает string
_FontGetSubpixelPositioningTextServer.SubpixelPositioning
# _FontGetSubpixelPositioning
C#
public virtual TextServer.SubpixelPositioning _FontGetSubpixelPositioning(Rid fontRid);

Возвращает режим позиционирования субпиксельных глифов шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает TextServer.SubpixelPositioning
_FontGetSupportedCharsstring
# _FontGetSupportedChars
C#
public virtual string _FontGetSupportedChars(Rid fontRid);

Возвращает строку, содержащую все символы, доступные в шрифте.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает string
_FontGetSupportedGlyphsint[]
# _FontGetSupportedGlyphs
C#
public virtual int[] _FontGetSupportedGlyphs(Rid fontRid);

Возвращает массив, содержащий все индексы глифов в шрифте.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает int[]
_FontGetTextureCountlong
# _FontGetTextureCount
C#
public virtual long _FontGetTextureCount(Rid fontRid, Vector2I size);

Возвращает количество текстур, используемых записью кэша шрифтов.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
Возвращает long
_FontGetTextureImageImage
# _FontGetTextureImage
C#
public virtual Image _FontGetTextureImage(Rid fontRid, Vector2I size, long textureIndex);

Возвращает данные изображения текстуры кэша шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
textureIndexlong—
Возвращает Image
_FontGetTextureOffsetsint[]
# _FontGetTextureOffsets
C#
public virtual int[] _FontGetTextureOffsets(Rid fontRid, Vector2I size, long textureIndex);

Возвращает массив, содержащий данные упаковки глифов.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
textureIndexlong—
Возвращает int[]
_FontGetTransformTransform2D
# _FontGetTransform
C#
public virtual Transform2D _FontGetTransform(Rid fontRid);

Возвращает 2D-преобразование, примененное к контурам шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает Transform2D
_FontGetUnderlinePositiondouble
# _FontGetUnderlinePosition
C#
public virtual double _FontGetUnderlinePosition(Rid fontRid, long size);

Возвращает смещение подчеркивания в пикселях относительно базовой линии.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
Возвращает double
_FontGetUnderlineThicknessdouble
# _FontGetUnderlineThickness
C#
public virtual double _FontGetUnderlineThickness(Rid fontRid, long size);

Возвращает толщину подчеркивания в пикселях.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
Возвращает double
_FontGetUsedPalettelong
# _FontGetUsedPalette
C#
public virtual long _FontGetUsedPalette(Rid fontRid);

Возвращает используемый индекс палитры.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает long
_FontGetVariationCoordinatesReckfell.Collections.Dictionary
# _FontGetVariationCoordinates
C#
public virtual Reckfell.Collections.Dictionary _FontGetVariationCoordinates(Rid fontRid);

Возвращает координаты варианта для указанной записи кэша шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает Reckfell.Collections.Dictionary
_FontGetWeightlong
# _FontGetWeight
C#
public virtual long _FontGetWeight(Rid fontRid);

Возвращает жирность (начертание) шрифта. Значение в диапазоне 100...999, нормальный шрифт — 400, жирный шрифт — 700.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает long
_FontHasCharbool
# _FontHasChar
C#
public virtual bool _FontHasChar(Rid fontRid, long @char);

Возвращает true, если в шрифте доступен символ Unicode char.

Параметры
ИмяТипПо умолчанию
fontRidRid—
charlong—
Возвращает bool
_FontIsAllowSystemFallbackbool
# _FontIsAllowSystemFallback
C#
public virtual bool _FontIsAllowSystemFallback(Rid fontRid);

Возвращает true, если системные шрифты могут автоматически использоваться в качестве резервных.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает bool
_FontIsForceAutohinterbool
# _FontIsForceAutohinter
C#
public virtual bool _FontIsForceAutohinter(Rid fontRid);

Возвращает true, если автохинтинг поддерживается и предпочтительнее встроенного в шрифт хинтинга.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает bool
_FontIsLanguageSupportedbool
# _FontIsLanguageSupported
C#
public virtual bool _FontIsLanguageSupported(Rid fontRid, string language);

Возвращает true, если шрифт поддерживает указанный язык (в виде кода ISO 639).

Параметры
ИмяТипПо умолчанию
fontRidRid—
languagestring—
Возвращает bool
_FontIsModulateColorGlyphsbool
# _FontIsModulateColorGlyphs
C#
public virtual bool _FontIsModulateColorGlyphs(Rid fontRid);

Возвращает true, если при отрисовке цветных глифов шрифта применяется цветовая модуляция.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает bool
_FontIsMultichannelSignedDistanceFieldbool
# _FontIsMultichannelSignedDistanceField
C#
public virtual bool _FontIsMultichannelSignedDistanceField(Rid fontRid);

Возвращает true, если глифы всех размеров визуализируются с использованием одного многоканального знакового поля расстояния, сгенерированного из динамических векторных данных шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает bool
_FontIsScriptSupportedbool
# _FontIsScriptSupported
C#
public virtual bool _FontIsScriptSupported(Rid fontRid, string script);

Возвращает true, если шрифт поддерживает указанный шрифт (в виде кода ISO 15924).

Параметры
ИмяТипПо умолчанию
fontRidRid—
scriptstring—
Возвращает bool
_FontRemoveGlyphvoid
# _FontRemoveGlyph
C#
public virtual void _FontRemoveGlyph(Rid fontRid, Vector2I size, long glyph);

Удаляет указанную визуализированную информацию о глифе из записи кэша.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
glyphlong—
_FontRemoveKerningvoid
# _FontRemoveKerning
C#
public virtual void _FontRemoveKerning(Rid fontRid, long size, Vector2I glyphPair);

Удаляет переопределение кернинга для пары глифов.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
glyphPairVector2I—
_FontRemoveLanguageSupportOverridevoid
# _FontRemoveLanguageSupportOverride
C#
public virtual void _FontRemoveLanguageSupportOverride(Rid fontRid, string language);

Удалить переопределение языковой поддержки.

Параметры
ИмяТипПо умолчанию
fontRidRid—
languagestring—
_FontRemoveScriptSupportOverridevoid
# _FontRemoveScriptSupportOverride
C#
public virtual void _FontRemoveScriptSupportOverride(Rid fontRid, string script);

Удаляет переопределение поддержки скриптов.

Параметры
ИмяТипПо умолчанию
fontRidRid—
scriptstring—
_FontRemoveSizeCachevoid
# _FontRemoveSizeCache
C#
public virtual void _FontRemoveSizeCache(Rid fontRid, Vector2I size);

Удаляет указанный размер шрифта из записи кэша.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
_FontRemoveTexturevoid
# _FontRemoveTexture
C#
public virtual void _FontRemoveTexture(Rid fontRid, Vector2I size, long textureIndex);

Удаляет указанную текстуру из записи кэша.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
textureIndexlong—
_FontRenderGlyphvoid
# _FontRenderGlyph
C#
public virtual void _FontRenderGlyph(Rid fontRid, Vector2I size, long index);

Отображает указанный глиф в текстуре кэша шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
indexlong—
_FontRenderRangevoid
# _FontRenderRange
C#
public virtual void _FontRenderRange(Rid fontRid, Vector2I size, long start, long end);

Отображает диапазон символов в текстуру кэша шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
startlong—
endlong—
_FontSetAllowSystemFallbackvoid
# _FontSetAllowSystemFallback
C#
public virtual void _FontSetAllowSystemFallback(Rid fontRid, bool allowSystemFallback);

Если задано значение true, системные шрифты могут автоматически использоваться в качестве резервных.

Параметры
ИмяТипПо умолчанию
fontRidRid—
allowSystemFallbackbool—
_FontSetAntialiasingvoid
# _FontSetAntialiasing
C#
public virtual void _FontSetAntialiasing(Rid fontRid, TextServer.FontAntialiasing antialiasing);

Устанавливает режим сглаживания шрифтов.

Параметры
ИмяТипПо умолчанию
fontRidRid—
antialiasingTextServer.FontAntialiasing—
_FontSetAscentvoid
# _FontSetAscent
C#
public virtual void _FontSetAscent(Rid fontRid, long size, double ascent);

Устанавливает высоту шрифта (количество пикселей над базовой линией).

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
ascentdouble—
_FontSetBaselineOffsetvoid
# _FontSetBaselineOffset
C#
public virtual void _FontSetBaselineOffset(Rid fontRid, double baselineOffset);

Устанавливает дополнительное смещение базовой линии (как часть высоты шрифта).

Параметры
ИмяТипПо умолчанию
fontRidRid—
baselineOffsetdouble—
_FontSetDatavoid
# _FontSetData
C#
public virtual void _FontSetData(Rid fontRid, byte[] data);

Устанавливает исходные данные шрифта, например содержимое исходного файла динамического шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
databyte[]—
_FontSetDescentvoid
# _FontSetDescent
C#
public virtual void _FontSetDescent(Rid fontRid, long size, double descent);

Устанавливает спуск шрифта (количество пикселей ниже базовой линии).

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
descentdouble—
_FontSetDisableEmbeddedBitmapsvoid
# _FontSetDisableEmbeddedBitmaps
C#
public virtual void _FontSetDisableEmbeddedBitmaps(Rid fontRid, bool disableEmbeddedBitmaps);

Если установлено значение true, загрузка встроенного растрового изображения шрифта отключена.

Параметры
ИмяТипПо умолчанию
fontRidRid—
disableEmbeddedBitmapsbool—
_FontSetEmboldenvoid
# _FontSetEmbolden
C#
public virtual void _FontSetEmbolden(Rid fontRid, double strength);

Устанавливает жирность шрифта. Если strength не равен нулю, жирность контуров шрифта увеличивается. Отрицательные значения уменьшают толщину контура.

Параметры
ИмяТипПо умолчанию
fontRidRid—
strengthdouble—
_FontSetFaceIndexvoid
# _FontSetFaceIndex
C#
public virtual void _FontSetFaceIndex(Rid fontRid, long faceIndex);

Устанавливает активный индекс начертания в коллекции TrueType / OpenType.

Параметры
ИмяТипПо умолчанию
fontRidRid—
faceIndexlong—
_FontSetFixedSizevoid
# _FontSetFixedSize
C#
public virtual void _FontSetFixedSize(Rid fontRid, long fixedSize);

Устанавливает фиксированный размер растрового шрифта. Если установлено значение больше нуля, для всех размеров шрифта будет использоваться одна и та же запись кэша.

Параметры
ИмяТипПо умолчанию
fontRidRid—
fixedSizelong—
_FontSetFixedSizeScaleModevoid
# _FontSetFixedSizeScaleMode
C#
public virtual void _FontSetFixedSizeScaleMode(Rid fontRid, TextServer.FixedSizeScaleMode fixedSizeScaleMode);

Устанавливает режим масштабирования растрового шрифта. Это свойство используется только если fixed_size больше нуля.

Параметры
ИмяТипПо умолчанию
fontRidRid—
fixedSizeScaleModeTextServer.FixedSizeScaleMode—
_FontSetForceAutohintervoid
# _FontSetForceAutohinter
C#
public virtual void _FontSetForceAutohinter(Rid fontRid, bool forceAutohinter);

Если установлено значение true, автоматическая подсказка имеет приоритет над встроенной подсказкой шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
forceAutohinterbool—
_FontSetGenerateMipmapsvoid
# _FontSetGenerateMipmaps
C#
public virtual void _FontSetGenerateMipmaps(Rid fontRid, bool generateMipmaps);

Если установлено значение true, генерация MIP-текстуры шрифта включена.

Параметры
ИмяТипПо умолчанию
fontRidRid—
generateMipmapsbool—
_FontSetGlobalOversamplingvoid
# _FontSetGlobalOversampling
C#
public virtual void _FontSetGlobalOversampling(double oversampling);

Устанавливает коэффициент передискретизации, общий для всех шрифтов в TextServer.

Параметры
ИмяТипПо умолчанию
oversamplingdouble—
_FontSetGlyphAdvancevoid
# _FontSetGlyphAdvance
C#
public virtual void _FontSetGlyphAdvance(Rid fontRid, long size, long glyph, Vector2 advance);

Устанавливает смещение глифа (смещение до следующего глифа).

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
glyphlong—
advanceVector2—
_FontSetGlyphOffsetvoid
# _FontSetGlyphOffset
C#
public virtual void _FontSetGlyphOffset(Rid fontRid, Vector2I size, long glyph, Vector2 offset);

Устанавливает смещение глифа от базовой линии.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
glyphlong—
offsetVector2—
_FontSetGlyphSizevoid
# _FontSetGlyphSize
C#
public virtual void _FontSetGlyphSize(Rid fontRid, Vector2I size, long glyph, Vector2 glSize);

Устанавливает размер глифа.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
glyphlong—
glSizeVector2—
_FontSetGlyphTextureIdxvoid
# _FontSetGlyphTextureIdx
C#
public virtual void _FontSetGlyphTextureIdx(Rid fontRid, Vector2I size, long glyph, long textureIdx);

Устанавливает индекс кэшированной текстуры, содержащей глиф.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
glyphlong—
textureIdxlong—
_FontSetGlyphUVRectvoid
# _FontSetGlyphUVRect
C#
public virtual void _FontSetGlyphUVRect(Rid fontRid, Vector2I size, long glyph, Rect2 uVRect);

Устанавливает прямоугольник в кэшированной текстуре, содержащей глиф.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
glyphlong—
uVRectRect2—
_FontSetHintingvoid
# _FontSetHinting
C#
public virtual void _FontSetHinting(Rid fontRid, TextServer.Hinting hinting);

Устанавливает режим хинтинга шрифта. Используется только динамическими шрифтами.

Параметры
ИмяТипПо умолчанию
fontRidRid—
hintingTextServer.Hinting—
_FontSetKeepRoundingRemaindersvoid
# _FontSetKeepRoundingRemainders
C#
public virtual void _FontSetKeepRoundingRemainders(Rid fontRid, bool keepRoundingRemainders);

Задает поведение округления позиции глифа. Если установлено значение true, при выравнивании глифов по границам пикселей остатки округления накапливаются для обеспечения более равномерного распределения глифов. Этот параметр не действует, если включено субпиксельное позиционирование.

Параметры
ИмяТипПо умолчанию
fontRidRid—
keepRoundingRemaindersbool—
_FontSetKerningvoid
# _FontSetKerning
C#
public virtual void _FontSetKerning(Rid fontRid, long size, Vector2I glyphPair, Vector2 kerning);

Устанавливает кернинг для пары глифов.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
glyphPairVector2I—
kerningVector2—
_FontSetLanguageSupportOverridevoid
# _FontSetLanguageSupportOverride
C#
public virtual void _FontSetLanguageSupportOverride(Rid fontRid, string language, bool supported);

Добавляет переопределение для TextServerExtension._FontIsLanguageSupported.

Параметры
ИмяТипПо умолчанию
fontRidRid—
languagestring—
supportedbool—
_FontSetModulateColorGlyphsvoid
# _FontSetModulateColorGlyphs
C#
public virtual void _FontSetModulateColorGlyphs(Rid fontRid, bool modulate);

Если установлено значение true, цветовая модуляция применяется при рисовании цветных глифов, в противном случае она применяется только к монохромным глифам.

Параметры
ИмяТипПо умолчанию
fontRidRid—
modulatebool—
_FontSetMsdfPixelRangevoid
# _FontSetMsdfPixelRange
C#
public virtual void _FontSetMsdfPixelRange(Rid fontRid, long msdfPixelRange);

Устанавливает ширину диапазона вокруг фигуры между минимальным и максимальным представимым знакомым расстоянием.

Параметры
ИмяТипПо умолчанию
fontRidRid—
msdfPixelRangelong—
_FontSetMsdfSizevoid
# _FontSetMsdfSize
C#
public virtual void _FontSetMsdfSize(Rid fontRid, long msdfSize);

Устанавливает размер исходного шрифта, используемого для генерации текстур MSDF.

Параметры
ИмяТипПо умолчанию
fontRidRid—
msdfSizelong—
_FontSetMultichannelSignedDistanceFieldvoid
# _FontSetMultichannelSignedDistanceField
C#
public virtual void _FontSetMultichannelSignedDistanceField(Rid fontRid, bool msdf);

Если установлено значение true, глифы всех размеров визуализируются с использованием одного многоканального знакового поля расстояния, сгенерированного из динамических векторных данных шрифта. Рендеринг MSDF позволяет отображать шрифт с любым коэффициентом масштабирования без размытия и без затрат ресурсов CPU при изменении размера шрифта (поскольку шрифт больше не нужно растеризовать на CPU). Недостатком является то, что хинтинг шрифтов недоступен в MSDF. Отсутствие хинтингов в шрифтах может привести к менее четким и менее читаемым шрифтам при малых размерах.

Параметры
ИмяТипПо умолчанию
fontRidRid—
msdfbool—
_FontSetNamevoid
# _FontSetName
C#
public virtual void _FontSetName(Rid fontRid, string name);

Задает имя семейства шрифтов.

Параметры
ИмяТипПо умолчанию
fontRidRid—
namestring—
_FontSetOpentypeFeatureOverridesvoid
# _FontSetOpentypeFeatureOverrides
C#
public virtual void _FontSetOpentypeFeatureOverrides(Rid fontRid, Reckfell.Collections.Dictionary overrides);

Устанавливает переопределение набора функций OpenType шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
overridesReckfell.Collections.Dictionary—
_FontSetOversamplingvoid
# _FontSetOversampling
C#
public virtual void _FontSetOversampling(Rid fontRid, double oversampling);

Если установлено положительное значение, то отменяется перепроверочный коэффициент просмотра. Этот шрифт используется. Viewport.OversamplingЭто значение не меняет [Пропуск кода] parameter of [code skip-lint]draw_* Методы: используются только динамическими шрифтами.

Параметры
ИмяТипПо умолчанию
fontRidRid—
oversamplingdouble—
_FontSetPaletteCustomColorsvoid
# _FontSetPaletteCustomColors
C#
public virtual void _FontSetPaletteCustomColors(Rid fontRid, Color[] colors);

Устанавливает массив пользовательских цветов для переопределения предопределенной палитры. Установите пустой массив, чтобы сбросить переопределения. Используйте Color(0, 0, 0, 0), чтобы сохранить предопределенный цвет палитры на конкретной позиции.

Параметры
ИмяТипПо умолчанию
fontRidRid—
colorsColor[]—
_FontSetScalevoid
# _FontSetScale
C#
public virtual void _FontSetScale(Rid fontRid, long size, double scale);

Устанавливает коэффициент масштабирования цветного растрового шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
scaledouble—
_FontSetScriptSupportOverridevoid
# _FontSetScriptSupportOverride
C#
public virtual void _FontSetScriptSupportOverride(Rid fontRid, string script, bool supported);

Добавляет переопределение для TextServerExtension._FontIsScriptSupported.

Параметры
ИмяТипПо умолчанию
fontRidRid—
scriptstring—
supportedbool—
_FontSetSpacingvoid
# _FontSetSpacing
C#
public virtual void _FontSetSpacing(Rid fontRid, TextServer.SpacingType spacing, long value);

Устанавливает интервал для spacing на value в пикселях (не относительно размера шрифта).

Параметры
ИмяТипПо умолчанию
fontRidRid—
spacingTextServer.SpacingType—
valuelong—
_FontSetStretchvoid
# _FontSetStretch
C#
public virtual void _FontSetStretch(Rid fontRid, long stretch);

Устанавливает величину растяжения шрифта по сравнению с нормальной шириной. Процентное значение между 50% и 200%.

Параметры
ИмяТипПо умолчанию
fontRidRid—
stretchlong—
_FontSetStylevoid
# _FontSetStyle
C#
public virtual void _FontSetStyle(Rid fontRid, TextServer.FontStyle style);

Устанавливает флаги стиля шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
styleTextServer.FontStyle—
_FontSetStyleNamevoid
# _FontSetStyleName
C#
public virtual void _FontSetStyleName(Rid fontRid, string nameStyle);

Задает имя стиля шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
nameStylestring—
_FontSetSubpixelPositioningvoid
# _FontSetSubpixelPositioning
C#
public virtual void _FontSetSubpixelPositioning(Rid fontRid, TextServer.SubpixelPositioning subpixelPositioning);

Устанавливает режим позиционирования субпиксельных глифов шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
subpixelPositioningTextServer.SubpixelPositioning—
_FontSetTextureImagevoid
# _FontSetTextureImage
C#
public virtual void _FontSetTextureImage(Rid fontRid, Vector2I size, long textureIndex, Image image);

Устанавливает данные изображения текстуры кэша шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
textureIndexlong—
imageImage—
_FontSetTextureOffsetsvoid
# _FontSetTextureOffsets
C#
public virtual void _FontSetTextureOffsets(Rid fontRid, Vector2I size, long textureIndex, int[] offset);

Устанавливает массив, содержащий данные упаковки глифов.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizeVector2I—
textureIndexlong—
offsetint[]—
_FontSetTransformvoid
# _FontSetTransform
C#
public virtual void _FontSetTransform(Rid fontRid, Transform2D transform);

Задает 2D-преобразование, применяемое к контурам шрифта, может использоваться для наклона, переворачивания и поворота глифов.

Параметры
ИмяТипПо умолчанию
fontRidRid—
transformTransform2D—
_FontSetUnderlinePositionvoid
# _FontSetUnderlinePosition
C#
public virtual void _FontSetUnderlinePosition(Rid fontRid, long size, double underlinePosition);

Устанавливает смещение подчеркивания в пикселях относительно базовой линии.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
underlinePositiondouble—
_FontSetUnderlineThicknessvoid
# _FontSetUnderlineThickness
C#
public virtual void _FontSetUnderlineThickness(Rid fontRid, long size, double underlineThickness);

Задает толщину подчеркивания в пикселях.

Параметры
ИмяТипПо умолчанию
fontRidRid—
sizelong—
underlineThicknessdouble—
_FontSetUsedPalettevoid
# _FontSetUsedPalette
C#
public virtual void _FontSetUsedPalette(Rid fontRid, long index);

Устанавливает используемый индекс палитры.

Параметры
ИмяТипПо умолчанию
fontRidRid—
indexlong—
_FontSetVariationCoordinatesvoid
# _FontSetVariationCoordinates
C#
public virtual void _FontSetVariationCoordinates(Rid fontRid, Reckfell.Collections.Dictionary variationCoordinates);

Устанавливает координаты вариации для указанной записи кэша шрифта.

Параметры
ИмяТипПо умолчанию
fontRidRid—
variationCoordinatesReckfell.Collections.Dictionary—
_FontSetWeightvoid
# _FontSetWeight
C#
public virtual void _FontSetWeight(Rid fontRid, long weight);

Устанавливает толщину (жирность) шрифта. Значение в диапазоне 100...999, нормальная толщина шрифта 400, жирная толщина шрифта 700.

Параметры
ИмяТипПо умолчанию
fontRidRid—
weightlong—
_FontSupportedFeatureListReckfell.Collections.Dictionary
# _FontSupportedFeatureList
C#
public virtual Reckfell.Collections.Dictionary _FontSupportedFeatureList(Rid fontRid);

Возвращает словарь поддерживаемых функций OpenType.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает Reckfell.Collections.Dictionary
_FontSupportedVariationListReckfell.Collections.Dictionary
# _FontSupportedVariationList
C#
public virtual Reckfell.Collections.Dictionary _FontSupportedVariationList(Rid fontRid);

Возвращает словарь поддерживаемых вариационных координат OpenType.

Параметры
ИмяТипПо умолчанию
fontRidRid—
Возвращает Reckfell.Collections.Dictionary
_FormatNumberstring · Устарело
# _FormatNumber
C#
public virtual string _FormatNumber(string number, string language);

Преобразует число из западного арабского языка (0..9) в систему счисления, используемую в указанном language. Если language — пустая строка, будет использоваться активная локаль.

Параметры
ИмяТипПо умолчанию
numberstring—
languagestring—
Возвращает string
_FreeRidvoid
# _FreeRid
C#
public virtual void _FreeRid(Rid rid);

Освобождает объект, созданный этим TextServer.

Параметры
ИмяТипПо умолчанию
ridRid—
_GetFeatureslong
# _GetFeatures
C#
public virtual long _GetFeatures();

Возвращает функции текстового сервера, см. TextServer.Feature.

Возвращает long
_GetHexCodeBoxSizeVector2
# _GetHexCodeBoxSize
C#
public virtual Vector2 _GetHexCodeBoxSize(long size, long index);

Возвращает размер заменяющего символа (поле с шестнадцатеричным кодом символа, которое рисуется вместо недопустимых символов).

Параметры
ИмяТипПо умолчанию
sizelong—
indexlong—
Возвращает Vector2
_GetNamestring
# _GetName
C#
public virtual string _GetName();

Возвращает имя интерфейса сервера.

Возвращает string
_GetShortNamestring
# _GetShortName
C#
public virtual string _GetShortName();

Верните короткое имя интерфейса сервера. По соглашению, это должно вернуть нижнюю строку, которая следует за сеткой snake_case Именем.

Возвращает string
_GetSupportDatabyte[]
# _GetSupportData
C#
public virtual byte[] _GetSupportData();

Возвращает базу данных TextServer по умолчанию (например, итераторы и словари прерываний ICU).

####_get_support_data_file имя

Возвращает byte[]
_GetSupportDataFileNamestring
# _GetSupportDataFileName
C#
public virtual string _GetSupportDataFileName();

Возвращает имя файла базы данных TextServer по умолчанию (например, итераторы и словари прерываний ICU).

####_get_support_data_info

Возвращает string
_GetSupportDataInfostring
# _GetSupportDataInfo
C#
public virtual string _GetSupportDataInfo();

Возвращает описание базы данных TextServer (например, итераторов и словарей прерываний ICU).

Возвращает string
_Hasbool
# _Has
C#
public virtual bool _Has(Rid rid);

Возвращает true, если rid является допустимым ресурсом, принадлежащим этому текстовому серверу.

Параметры
ИмяТипПо умолчанию
ridRid—
Возвращает bool
_HasFeaturebool
# _HasFeature
C#
public virtual bool _HasFeature(TextServer.Feature feature);

Возвращает true, если сервер поддерживает функцию.

Параметры
ИмяТипПо умолчанию
featureTextServer.Feature—
Возвращает bool
_IsConfusablelong
# _IsConfusable
C#
public virtual long _IsConfusable(string @string, string[] dict);

Возвращает индекс первой строки в dict, которую визуально можно спутать с string, или -1, если ничего не найдено.

Параметры
ИмяТипПо умолчанию
stringstring—
dictstring[]—
Возвращает long
_IsLocaleRightToLeftbool
# _IsLocaleRightToLeft
C#
public virtual bool _IsLocaleRightToLeft(string locale);

Возвращает true, если язык написания — справа налево.

####_s_lole_using_support_data

Параметры
ИмяТипПо умолчанию
localestring—
Возвращает bool
_IsLocaleUsingSupportDatabool
# _IsLocaleUsingSupportData
C#
public virtual bool _IsLocaleUsingSupportData(string locale);

Возвращает true, если локаль требует поддержки данных текстового сервера для переноса строк/слов.

Параметры
ИмяТипПо умолчанию
localestring—
Возвращает bool
_IsValidIdentifierbool
# _IsValidIdentifier
C#
public virtual bool _IsValidIdentifier(string @string);

Возвращает true, если string является допустимым идентификатором.

Параметры
ИмяТипПо умолчанию
stringstring—
Возвращает bool
_IsValidLetterbool
# _IsValidLetter
C#
public virtual bool _IsValidLetter(ulong unicode);
Параметры
ИмяТипПо умолчанию
unicodeulong—
Возвращает bool
_LoadSupportDatabool
# _LoadSupportData
C#
public virtual bool _LoadSupportData(string fileName);

Загружает дополнительную базу данных TextServer (например, итераторы прерываний ICU и словари).

Параметры
ИмяТипПо умолчанию
fileNamestring—
Возвращает bool
_NameToTaglong
# _NameToTag
C#
public virtual long _NameToTag(string name);

Преобразует заданное читаемое имя функции, варианта, шрифта или языка в тег OpenType.

######паре_ число

Параметры
ИмяТипПо умолчанию
namestring—
Возвращает long
_ParseNumberstring · Устарело
# _ParseNumber
C#
public virtual string _ParseNumber(string number, string language);

Преобразует number из системы счисления, используемой в заданном language, в западный арабский язык (0..9). Если language — пустая строка, будет использоваться активная локаль.

Параметры
ИмяТипПо умолчанию
numberstring—
languagestring—
Возвращает string
_ParseStructuredTextReckfell.Collections.Array<Vector3I>
# _ParseStructuredText
C#
public virtual Reckfell.Collections.Array<Vector3I> _ParseStructuredText(TextServer.StructuredTextParser parserType, Reckfell.Collections.Array args, string text);

Реализация функции переопределения алгоритма BiDi по умолчанию.

Параметры
ИмяТипПо умолчанию
parserTypeTextServer.StructuredTextParser—
argsReckfell.Collections.Array—
textstring—
Возвращает Reckfell.Collections.Array<Vector3I>
_PercentSignstring · Устарело
# _PercentSign
C#
public virtual string _PercentSign(string language);

Возвращает знак процента, используемый в заданном языке language.

Параметры
ИмяТипПо умолчанию
languagestring—
Возвращает string
_ReferenceOversamplingLevelvoid
# _ReferenceOversamplingLevel
C#
public virtual void _ReferenceOversamplingLevel(double oversampling);

Увеличивает количество ссылок указанного уровня передискретизации. Этот метод вызывается Viewport-ом и не должен использоваться напрямую.

####запас_поддержка данные

Параметры
ИмяТипПо умолчанию
oversamplingdouble—
_SaveSupportDatabool
# _SaveSupportData
C#
public virtual bool _SaveSupportData(string fileName);

Сохраняет дополнительную базу данных TextServer (например, итераторы и словари прерываний ICU) в файл.

Параметры
ИмяТипПо умолчанию
fileNamestring—
Возвращает bool
_ShapedGetRunCountlong
# _ShapedGetRunCount
C#
public virtual long _ShapedGetRunCount(Rid shaped);

Возвращает количество однородных текстовых фрагментов в буфере.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает long
_ShapedGetRunDirectionTextServer.Direction
# _ShapedGetRunDirection
C#
public virtual TextServer.Direction _ShapedGetRunDirection(Rid shaped, long index);

Возвращает направление выполнения текста index (в визуальном порядке).

Параметры
ИмяТипПо умолчанию
shapedRid—
indexlong—
Возвращает TextServer.Direction
_ShapedGetRunFontRidRid
# _ShapedGetRunFontRid
C#
public virtual Rid _ShapedGetRunFontRid(Rid shaped, long index);

Возвращает RID шрифта текстового потока index (в визуальном порядке).

Параметры
ИмяТипПо умолчанию
shapedRid—
indexlong—
Возвращает Rid
_ShapedGetRunFontSizeint
# _ShapedGetRunFontSize
C#
public virtual int _ShapedGetRunFontSize(Rid shaped, long index);

Возвращает размер шрифта текстового фрагмента index (в визуальном порядке).

Параметры
ИмяТипПо умолчанию
shapedRid—
indexlong—
Возвращает int
_ShapedGetRunGlyphRangeVector2I
# _ShapedGetRunGlyphRange
C#
public virtual Vector2I _ShapedGetRunGlyphRange(Rid shaped, long index);

Возвращает диапазон глифов для текстового прогона index (в визуальном порядке).

Параметры
ИмяТипПо умолчанию
shapedRid—
indexlong—
Возвращает Vector2I
_ShapedGetRunLanguagestring
# _ShapedGetRunLanguage
C#
public virtual string _ShapedGetRunLanguage(Rid shaped, long index);

Возвращает язык текста index (в визуальном порядке).

Параметры
ИмяТипПо умолчанию
shapedRid—
indexlong—
Возвращает string
_ShapedGetRunObjectVariant
# _ShapedGetRunObject
C#
public virtual Variant _ShapedGetRunObject(Rid shaped, long index);

Возвращает внедренный объект текстового потока index (в визуальном порядке).

Параметры
ИмяТипПо умолчанию
shapedRid—
indexlong—
Возвращает Variant
_ShapedGetRunRangeVector2I
# _ShapedGetRunRange
C#
public virtual Vector2I _ShapedGetRunRange(Rid shaped, long index);

Возвращает диапазон исходного текста для текстового прогона index (в визуальном порядке).

Параметры
ИмяТипПо умолчанию
shapedRid—
indexlong—
Возвращает Vector2I
_ShapedGetRunTextstring
# _ShapedGetRunText
C#
public virtual string _ShapedGetRunText(Rid shaped, long index);

Возвращает исходный текст текстового прогона index (в визуальном порядке).

Параметры
ИмяТипПо умолчанию
shapedRid—
indexlong—
Возвращает string
_ShapedGetSpanCountlong
# _ShapedGetSpanCount
C#
public virtual long _ShapedGetSpanCount(Rid shaped);

Возвращает количество текстовых диапазонов, добавленных с помощью TextServerExtension._ShapedTextAddString или TextServerExtension._ShapedTextAddObject.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает long
_ShapedGetSpanEmbeddedObjectVariant
# _ShapedGetSpanEmbeddedObject
C#
public virtual Variant _ShapedGetSpanEmbeddedObject(Rid shaped, long index);

Возвращает текстовый встроенный ключ объекта.

Параметры
ИмяТипПо умолчанию
shapedRid—
indexlong—
Возвращает Variant
_ShapedGetSpanMetaVariant
# _ShapedGetSpanMeta
C#
public virtual Variant _ShapedGetSpanMeta(Rid shaped, long index);

Возвращает метаданные текстового диапазона.

Параметры
ИмяТипПо умолчанию
shapedRid—
indexlong—
Возвращает Variant
_ShapedGetSpanObjectVariant
# _ShapedGetSpanObject
C#
public virtual Variant _ShapedGetSpanObject(Rid shaped, long index);

Возвращает встроенный ключ объекта текстового диапазона.

Параметры
ИмяТипПо умолчанию
shapedRid—
indexlong—
Возвращает Variant
_ShapedGetSpanTextstring
# _ShapedGetSpanText
C#
public virtual string _ShapedGetSpanText(Rid shaped, long index);

Возвращает исходный текст диапазона текста.

Параметры
ИмяТипПо умолчанию
shapedRid—
indexlong—
Возвращает string
_ShapedGetTextstring
# _ShapedGetText
C#
public virtual string _ShapedGetText(Rid shaped);

Возвращает исходный текст текстового буфера, включая символы замены объектов.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает string
_ShapedSetSpanUpdateFontvoid
# _ShapedSetSpanUpdateFont
C#
public virtual void _ShapedSetSpanUpdateFont(Rid shaped, long index, Reckfell.Collections.Array<Rid> fonts, long size, Reckfell.Collections.Dictionary opentypeFeatures);

Изменяет шрифт текстового диапазона, размер шрифта и функции OpenType, не изменяя текст.

Параметры
ИмяТипПо умолчанию
shapedRid—
indexlong—
fontsReckfell.Collections.Array<Rid>—
sizelong—
opentypeFeaturesReckfell.Collections.Dictionary—
_ShapedTextAddObjectbool
# _ShapedTextAddObject
C#
public virtual bool _ShapedTextAddObject(Rid shaped, Variant key, Vector2 size, InlineAlignment inlineAlign, long length, double baseline);

Добавляет встроенный объект в текстовый буфер, key должен быть уникальным. В тексте объект представлен как length символов замены объекта.

Параметры
ИмяТипПо умолчанию
shapedRid—
keyVariant—
sizeVector2—
inlineAlignInlineAlignment—
lengthlong—
baselinedouble—
Возвращает bool
_ShapedTextAddStringbool
# _ShapedTextAddString
C#
public virtual bool _ShapedTextAddString(Rid shaped, string text, Reckfell.Collections.Array<Rid> fonts, long size, Reckfell.Collections.Dictionary opentypeFeatures, string language, Variant meta);

Добавляет текстовый диапазон и шрифт для его отображения в текстовом буфере.

Параметры
ИмяТипПо умолчанию
shapedRid—
textstring—
fontsReckfell.Collections.Array<Rid>—
sizelong—
opentypeFeaturesReckfell.Collections.Dictionary—
languagestring—
metaVariant—
Возвращает bool
_ShapedTextClearvoid
# _ShapedTextClear
C#
public virtual void _ShapedTextClear(Rid shaped);

Очищает текстовый буфер (удаляет текст и встроенные объекты).

Параметры
ИмяТипПо умолчанию
shapedRid—
_ShapedTextClosestCharacterPoslong
# _ShapedTextClosestCharacterPos
C#
public virtual long _ShapedTextClosestCharacterPos(Rid shaped, long pos);

Возвращает позицию составного символа, ближайшую к pos.

Параметры
ИмяТипПо умолчанию
shapedRid—
poslong—
Возвращает long
_ShapedTextDrawvoid
# _ShapedTextDraw
C#
public virtual void _ShapedTextDraw(Rid shaped, Rid canvas, Vector2 pos, double clipL, double clipR, Color color, float oversampling);

Нарисуйте сформированный текст на холсте в заданной позиции с color. pos указывает самую левую точку базовой линии (для горизонтальной компоновки) или самую верхнюю точку базовой линии (для вертикальной компоновки). Если oversampling больше нуля, он используется как фактор передискретизации шрифта, в противном случае используются настройки передискретизации области просмотра.

Параметры
ИмяТипПо умолчанию
shapedRid—
canvasRid—
posVector2—
clipLdouble—
clipRdouble—
colorColor—
oversamplingfloat—
_ShapedTextDrawOutlinevoid
# _ShapedTextDrawOutline
C#
public virtual void _ShapedTextDrawOutline(Rid shaped, Rid canvas, Vector2 pos, double clipL, double clipR, long outlineSize, Color color, float oversampling);

Нарисуйте контур сформированного текста в элементе холста в заданной позиции с color. pos указывает самую левую точку базовой линии (для горизонтальной компоновки) или самую верхнюю точку базовой линии (для вертикальной компоновки). Если oversampling больше нуля, он используется как фактор передискретизации шрифта, в противном случае используются настройки передискретизации области просмотра.

Параметры
ИмяТипПо умолчанию
shapedRid—
canvasRid—
posVector2—
clipLdouble—
clipRdouble—
outlineSizelong—
colorColor—
oversamplingfloat—
_ShapedTextDuplicateRid
# _ShapedTextDuplicate
C#
public virtual Rid _ShapedTextDuplicate(Rid shaped);

Дублирует текстовый буфер заданной формы.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает Rid
_ShapedTextFitToWidthdouble
# _ShapedTextFitToWidth
C#
public virtual double _ShapedTextFitToWidth(Rid shaped, double width, TextServer.JustificationFlag justificationFlags);

Изменяет ширину текста до указанной ширины, возвращает новую ширину текста.

Параметры
ИмяТипПо умолчанию
shapedRid—
widthdouble—
justificationFlagsTextServer.JustificationFlag—
Возвращает double
_ShapedTextGetAscentdouble
# _ShapedTextGetAscent
C#
public virtual double _ShapedTextGetAscent(Rid shaped);

Возвращает высоту текста (количество пикселей над базовой линией для горизонтального расположения или слева от базовой линии для вертикального расположения).

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает double
_ShapedTextGetCharacterBreaksint[]
# _ShapedTextGetCharacterBreaks
C#
public virtual int[] _ShapedTextGetCharacterBreaks(Rid shaped);

Возвращает массив границ составных символов.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает int[]
_ShapedTextGetCustomEllipsislong
# _ShapedTextGetCustomEllipsis
C#
public virtual long _ShapedTextGetCustomEllipsis(Rid shaped);

Возвращает символ многоточия, используемый для обрезки текста.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает long
_ShapedTextGetCustomPunctuationstring
# _ShapedTextGetCustomPunctuation
C#
public virtual string _ShapedTextGetCustomPunctuation(Rid shaped);

Возвращает список пользовательских знаков препинания, используемых для разбиения слов. Если задана пустая строка, используются значения по умолчанию сервера.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает string
_ShapedTextGetDescentdouble
# _ShapedTextGetDescent
C#
public virtual double _ShapedTextGetDescent(Rid shaped);

Возвращает смещение текста (количество пикселей ниже базовой линии для горизонтальной компоновки или справа от базовой линии для вертикальной).

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает double
_ShapedTextGetDirectionTextServer.Direction
# _ShapedTextGetDirection
C#
public virtual TextServer.Direction _ShapedTextGetDirection(Rid shaped);

Возвращает направление текста.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает TextServer.Direction
_ShapedTextGetDominantDirectionInRangelong
# _ShapedTextGetDominantDirectionInRange
C#
public virtual long _ShapedTextGetDominantDirectionInRange(Rid shaped, long start, long end);

Возвращает доминирующее направление в диапазоне текста.

Параметры
ИмяТипПо умолчанию
shapedRid—
startlong—
endlong—
Возвращает long
_ShapedTextGetEllipsisGlyphCountlong
# _ShapedTextGetEllipsisGlyphCount
C#
public virtual long _ShapedTextGetEllipsisGlyphCount(Rid shaped);

Возвращает количество глифов в многоточии.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает long
_ShapedTextGetEllipsisPoslong
# _ShapedTextGetEllipsisPos
C#
public virtual long _ShapedTextGetEllipsisPos(Rid shaped);

Возвращает положение многоточия.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает long
_ShapedTextGetGlyphCountlong
# _ShapedTextGetGlyphCount
C#
public virtual long _ShapedTextGetGlyphCount(Rid shaped);

Возвращает количество глифов в буфере.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает long
_ShapedTextGetGraphemeBoundsVector2
# _ShapedTextGetGraphemeBounds
C#
public virtual Vector2 _ShapedTextGetGraphemeBounds(Rid shaped, long pos);

Возвращает границы составного символа как смещения от начала строки.

Параметры
ИмяТипПо умолчанию
shapedRid—
poslong—
Возвращает Vector2
_ShapedTextGetInferredDirectionTextServer.Direction
# _ShapedTextGetInferredDirection
C#
public virtual TextServer.Direction _ShapedTextGetInferredDirection(Rid shaped);

Возвращает направление текста, выведенное алгоритмом BiDi.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает TextServer.Direction
_ShapedTextGetLineBreaksint[]
# _ShapedTextGetLineBreaks
C#
public virtual int[] _ShapedTextGetLineBreaks(Rid shaped, double width, long start, TextServer.LineBreakFlag breakFlags);

Разбивает текст на строки и возвращает диапазоны символов для каждой строки.

Параметры
ИмяТипПо умолчанию
shapedRid—
widthdouble—
startlong—
breakFlagsTextServer.LineBreakFlag—
Возвращает int[]
_ShapedTextGetLineBreaksAdvint[]
# _ShapedTextGetLineBreaksAdv
C#
public virtual int[] _ShapedTextGetLineBreaksAdv(Rid shaped, float[] width, long start, bool once, TextServer.LineBreakFlag breakFlags);

Разбивает текст на строки и столбцы. Возвращает диапазоны символов для каждого сегмента.

Параметры
ИмяТипПо умолчанию
shapedRid—
widthfloat[]—
startlong—
oncebool—
breakFlagsTextServer.LineBreakFlag—
Возвращает int[]
_ShapedTextGetObjectGlyphlong
# _ShapedTextGetObjectGlyph
C#
public virtual long _ShapedTextGetObjectGlyph(Rid shaped, Variant key);

Возвращает индекс глифа встроенного объекта.

Параметры
ИмяТипПо умолчанию
shapedRid—
keyVariant—
Возвращает long
_ShapedTextGetObjectRangeVector2I
# _ShapedTextGetObjectRange
C#
public virtual Vector2I _ShapedTextGetObjectRange(Rid shaped, Variant key);

Возвращает диапазон символов встроенного объекта.

Параметры
ИмяТипПо умолчанию
shapedRid—
keyVariant—
Возвращает Vector2I
_ShapedTextGetObjectRectRect2
# _ShapedTextGetObjectRect
C#
public virtual Rect2 _ShapedTextGetObjectRect(Rid shaped, Variant key);

Возвращает ограничивающий прямоугольник встроенного объекта.

Параметры
ИмяТипПо умолчанию
shapedRid—
keyVariant—
Возвращает Rect2
_ShapedTextGetObjectsReckfell.Collections.Array
# _ShapedTextGetObjects
C#
public virtual Reckfell.Collections.Array _ShapedTextGetObjects(Rid shaped);

Возвращает массив встроенных объектов.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает Reckfell.Collections.Array
_ShapedTextGetOrientationTextServer.Orientation
# _ShapedTextGetOrientation
C#
public virtual TextServer.Orientation _ShapedTextGetOrientation(Rid shaped);

Возвращает ориентацию текста.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает TextServer.Orientation
_ShapedTextGetParentRid
# _ShapedTextGetParent
C#
public virtual Rid _ShapedTextGetParent(Rid shaped);

Возвращает родительский буфер, из которого взята подстрока.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает Rid
_ShapedTextGetPreserveControlbool
# _ShapedTextGetPreserveControl
C#
public virtual bool _ShapedTextGetPreserveControl(Rid shaped);

Возвращает true, если текстовый буфер настроен для отображения управляющих символов.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает bool
_ShapedTextGetPreserveInvalidbool
# _ShapedTextGetPreserveInvalid
C#
public virtual bool _ShapedTextGetPreserveInvalid(Rid shaped);

Возвращает true, если текстовый буфер настроен на отображение шестнадцатеричных кодов вместо недопустимых символов.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает bool
_ShapedTextGetRangeVector2I
# _ShapedTextGetRange
C#
public virtual Vector2I _ShapedTextGetRange(Rid shaped);

Возвращает диапазон символов буфера подстроки в родительском буфере.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает Vector2I
_ShapedTextGetSelectionVector2[]
# _ShapedTextGetSelection
C#
public virtual Vector2[] _ShapedTextGetSelection(Rid shaped, long start, long end);

Возвращает прямоугольники выделения для указанного диапазона символов.

Параметры
ИмяТипПо умолчанию
shapedRid—
startlong—
endlong—
Возвращает Vector2[]
_ShapedTextGetSizeVector2
# _ShapedTextGetSize
C#
public virtual Vector2 _ShapedTextGetSize(Rid shaped);

Возвращает размер текста.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает Vector2
_ShapedTextGetSpacinglong
# _ShapedTextGetSpacing
C#
public virtual long _ShapedTextGetSpacing(Rid shaped, TextServer.SpacingType spacing);

Возвращает дополнительный интервал, добавленный между глифами или линиями в пикселях.

Параметры
ИмяТипПо умолчанию
shapedRid—
spacingTextServer.SpacingType—
Возвращает long
_ShapedTextGetTrimPoslong
# _ShapedTextGetTrimPos
C#
public virtual long _ShapedTextGetTrimPos(Rid shaped);

Возвращает положение обрезки выхода за пределы.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает long
_ShapedTextGetUnderlinePositiondouble
# _ShapedTextGetUnderlinePosition
C#
public virtual double _ShapedTextGetUnderlinePosition(Rid shaped);

Возвращает смещение подчеркивания в пикселях относительно базовой линии.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает double
_ShapedTextGetUnderlineThicknessdouble
# _ShapedTextGetUnderlineThickness
C#
public virtual double _ShapedTextGetUnderlineThickness(Rid shaped);

Возвращает толщину подчеркивания.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает double
_ShapedTextGetWidthdouble
# _ShapedTextGetWidth
C#
public virtual double _ShapedTextGetWidth(Rid shaped);

Возвращает ширину (для горизонтального расположения) или высоту (для вертикального расположения) текста.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает double
_ShapedTextGetWordBreaksint[]
# _ShapedTextGetWordBreaks
C#
public virtual int[] _ShapedTextGetWordBreaks(Rid shaped, TextServer.GraphemeFlag graphemeFlags, TextServer.GraphemeFlag skipGraphemeFlags);

Разбивает текст на слова и возвращает массив диапазонов символов. Используйте grapheme_flags, чтобы задать, какие символы используются для разбиения.

Параметры
ИмяТипПо умолчанию
shapedRid—
graphemeFlagsTextServer.GraphemeFlag—
skipGraphemeFlagsTextServer.GraphemeFlag—
Возвращает int[]
_ShapedTextHasObjectbool
# _ShapedTextHasObject
C#
public virtual bool _ShapedTextHasObject(Rid shaped, Variant key);

Возвращает true, если объект с key встроен в этот текстовый буфер заданной формы.

Параметры
ИмяТипПо умолчанию
shapedRid—
keyVariant—
Возвращает bool
_ShapedTextHitTestGraphemelong
# _ShapedTextHitTestGrapheme
C#
public virtual long _ShapedTextHitTestGrapheme(Rid shaped, double coord);

Возвращает индекс графемы с указанным смещением пикселей относительно базовой линии или -1, если ничего не найдено.

Параметры
ИмяТипПо умолчанию
shapedRid—
coorddouble—
Возвращает long
_ShapedTextHitTestPositionlong
# _ShapedTextHitTestPosition
C#
public virtual long _ShapedTextHitTestPosition(Rid shaped, double coord);

Возвращает смещение символа каретки на указанное смещение пикселей на базовой линии. Эта функция всегда возвращает допустимую позицию.

Параметры
ИмяТипПо умолчанию
shapedRid—
coorddouble—
Возвращает long
_ShapedTextIsReadybool
# _ShapedTextIsReady
C#
public virtual bool _ShapedTextIsReady(Rid shaped);

Возвращает true, если буфер успешно сформирован.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает bool
_ShapedTextNextCharacterPoslong
# _ShapedTextNextCharacterPos
C#
public virtual long _ShapedTextNextCharacterPos(Rid shaped, long pos);

Возвращает конечную позицию составного символа, ближайшую к pos.

Параметры
ИмяТипПо умолчанию
shapedRid—
poslong—
Возвращает long
_ShapedTextNextGraphemePoslong
# _ShapedTextNextGraphemePos
C#
public virtual long _ShapedTextNextGraphemePos(Rid shaped, long pos);

Возвращает конечную позицию графемы, ближайшую к pos.

Параметры
ИмяТипПо умолчанию
shapedRid—
poslong—
Возвращает long
_ShapedTextOverrunTrimToWidthvoid
# _ShapedTextOverrunTrimToWidth
C#
public virtual void _ShapedTextOverrunTrimToWidth(Rid shaped, double width, TextServer.TextOverrunFlag trimFlags);

Обрезает текст, если он превышает заданную ширину.

Параметры
ИмяТипПо умолчанию
shapedRid—
widthdouble—
trimFlagsTextServer.TextOverrunFlag—
_ShapedTextPrevCharacterPoslong
# _ShapedTextPrevCharacterPos
C#
public virtual long _ShapedTextPrevCharacterPos(Rid shaped, long pos);

Возвращает начальную позицию составного символа, ближайшую к pos.

Параметры
ИмяТипПо умолчанию
shapedRid—
poslong—
Возвращает long
_ShapedTextPrevGraphemePoslong
# _ShapedTextPrevGraphemePos
C#
public virtual long _ShapedTextPrevGraphemePos(Rid shaped, long pos);

Возвращает начальную позицию графемы, ближайшую к pos.

Параметры
ИмяТипПо умолчанию
shapedRid—
poslong—
Возвращает long
_ShapedTextResizeObjectbool
# _ShapedTextResizeObject
C#
public virtual bool _ShapedTextResizeObject(Rid shaped, Variant key, Vector2 size, InlineAlignment inlineAlign, double baseline);

Устанавливает новый размер и выравнивание внедренного объекта.

Параметры
ИмяТипПо умолчанию
shapedRid—
keyVariant—
sizeVector2—
inlineAlignInlineAlignment—
baselinedouble—
Возвращает bool
_ShapedTextSetBidiOverridevoid
# _ShapedTextSetBidiOverride
C#
public virtual void _ShapedTextSetBidiOverride(Rid shaped, Reckfell.Collections.Array @override);

Переопределяет BiDi для структурированного текста.

Параметры
ИмяТипПо умолчанию
shapedRid—
overrideReckfell.Collections.Array—
_ShapedTextSetCustomEllipsisvoid
# _ShapedTextSetCustomEllipsis
C#
public virtual void _ShapedTextSetCustomEllipsis(Rid shaped, long @char);

Устанавливает символ многоточия, используемый для обрезки текста.

Параметры
ИмяТипПо умолчанию
shapedRid—
charlong—
_ShapedTextSetCustomPunctuationvoid
# _ShapedTextSetCustomPunctuation
C#
public virtual void _ShapedTextSetCustomPunctuation(Rid shaped, string punct);

Задает список пользовательских знаков препинания, используемых для разрыва слов. Если задана пустая строка, используются значения по умолчанию сервера.

Параметры
ИмяТипПо умолчанию
shapedRid—
punctstring—
_ShapedTextSetDirectionvoid
# _ShapedTextSetDirection
C#
public virtual void _ShapedTextSetDirection(Rid shaped, TextServer.Direction direction);

Устанавливает желаемое направление текста. Если установлено значение TextServer.Direction.Auto, направление будет определяться на основе содержимого буфера и текущей локали.

Параметры
ИмяТипПо умолчанию
shapedRid—
directionTextServer.Direction—
_ShapedTextSetOrientationvoid
# _ShapedTextSetOrientation
C#
public virtual void _ShapedTextSetOrientation(Rid shaped, TextServer.Orientation orientation);

Устанавливает желаемую ориентацию текста.

Параметры
ИмяТипПо умолчанию
shapedRid—
orientationTextServer.Orientation—
_ShapedTextSetPreserveControlvoid
# _ShapedTextSetPreserveControl
C#
public virtual void _ShapedTextSetPreserveControl(Rid shaped, bool enabled);

Если установлено значение true, текстовый буфер будет отображать управляющие символы.

Параметры
ИмяТипПо умолчанию
shapedRid—
enabledbool—
_ShapedTextSetPreserveInvalidvoid
# _ShapedTextSetPreserveInvalid
C#
public virtual void _ShapedTextSetPreserveInvalid(Rid shaped, bool enabled);

Если установлено значение true, текстовый буфер будет отображать недопустимые символы в виде шестнадцатеричных кодов, в противном случае ничего не отображается.

Параметры
ИмяТипПо умолчанию
shapedRid—
enabledbool—
_ShapedTextSetSpacingvoid
# _ShapedTextSetSpacing
C#
public virtual void _ShapedTextSetSpacing(Rid shaped, TextServer.SpacingType spacing, long value);

Устанавливает дополнительный интервал между глифами или линиями в пикселях.

Параметры
ИмяТипПо умолчанию
shapedRid—
spacingTextServer.SpacingType—
valuelong—
_ShapedTextShapebool
# _ShapedTextShape
C#
public virtual bool _ShapedTextShape(Rid shaped);

Формирует буфер, если он не сформирован. Возвращает true, если строка сформирована успешно.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает bool
_ShapedTextSubstrRid
# _ShapedTextSubstr
C#
public virtual Rid _ShapedTextSubstr(Rid shaped, long start, long length);

Возвращает текстовый буфер для подстроки текста в текстовом буфере shaped (включая встроенные объекты).

Параметры
ИмяТипПо умолчанию
shapedRid—
startlong—
lengthlong—
Возвращает Rid
_ShapedTextTabAligndouble
# _ShapedTextTabAlign
C#
public virtual double _ShapedTextTabAlign(Rid shaped, float[] tabStops);

Выравнивает сформированный текст по заданным позициям табуляции.

Параметры
ИмяТипПо умолчанию
shapedRid—
tabStopsfloat[]—
Возвращает double
_ShapedTextUpdateBreaksbool
# _ShapedTextUpdateBreaks
C#
public virtual bool _ShapedTextUpdateBreaks(Rid shaped);

Обновляет точки разрыва в сформированном тексте. Этот метод вызывается реализацией функций разрыва текста по умолчанию.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает bool
_ShapedTextUpdateJustificationOpsbool
# _ShapedTextUpdateJustificationOps
C#
public virtual bool _ShapedTextUpdateJustificationOps(Rid shaped);

Обновляет точки выравнивания в сформированном тексте. Этот метод вызывается реализацией функций выравнивания текста по умолчанию.

Параметры
ИмяТипПо умолчанию
shapedRid—
Возвращает bool
_SpoofCheckbool
# _SpoofCheck
C#
public virtual bool _SpoofCheck(string @string);

Возвращает true, если string может быть попыткой запутать читателя.

Параметры
ИмяТипПо умолчанию
stringstring—
Возвращает bool
_StringGetCharacterBreaksint[]
# _StringGetCharacterBreaks
C#
public virtual int[] _StringGetCharacterBreaks(string @string, string language);

Возвращает массив границ составных символов.

Параметры
ИмяТипПо умолчанию
stringstring—
languagestring—
Возвращает int[]
_StringGetWordBreaksint[]
# _StringGetWordBreaks
C#
public virtual int[] _StringGetWordBreaks(string @string, string language, long charsPerLine);

Возвращает массив границ разрывов слов. Элементы в возвращаемом массиве являются смещениями начала и конца слов. Поэтому длина массива всегда четная.

Параметры
ИмяТипПо умолчанию
stringstring—
languagestring—
charsPerLinelong—
Возвращает int[]
_StringToLowerstring
# _StringToLower
C#
public virtual string _StringToLower(string @string, string language);

Возвращает строки, преобразованные в lowercase.

Параметры
ИмяТипПо умолчанию
stringstring—
languagestring—
Возвращает string
_StringToTitlestring
# _StringToTitle
C#
public virtual string _StringToTitle(string @string, string language);

Возвращает строку, преобразованную в формат Title Case.

Параметры
ИмяТипПо умолчанию
stringstring—
languagestring—
Возвращает string
_StringToUpperstring
# _StringToUpper
C#
public virtual string _StringToUpper(string @string, string language);

Возвращает строки, преобразованные в UPPERCASE.

Параметры
ИмяТипПо умолчанию
stringstring—
languagestring—
Возвращает string
_StripDiacriticsstring
# _StripDiacritics
C#
public virtual string _StripDiacritics(string @string);

Удаляет диакритические знаки из строки.

Параметры
ИмяТипПо умолчанию
stringstring—
Возвращает string
_TagToNamestring
# _TagToName
C#
public virtual string _TagToName(long tag);

Преобразует заданный тег OpenType в читаемое имя элемента, варианта, шрифта или языка.

Параметры
ИмяТипПо умолчанию
taglong—
Возвращает string
_UnreferenceOversamplingLevelvoid
# _UnreferenceOversamplingLevel
C#
public virtual void _UnreferenceOversamplingLevel(double oversampling);

Уменьшает количество ссылок указанного уровня передискретизации и освобождает кэш шрифтов для уровня передискретизации, когда количество ссылок достигает нуля. Этот метод вызывается в Viewport и не должен использоваться напрямую.

Параметры
ИмяТипПо умолчанию
oversamplingdouble—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.