TextServerExtension
Базовый класс для пользовательских реализаций TextServer (плагинов).
Базовый класс для пользовательских реализаций TextServer (плагинов).
Внешние реализации TextServer должны наследоваться от этого класса.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
TextServerExtensionКонструктор
public TextServerExtension();Методы245
_Cleanupvoid
public virtual void _Cleanup();Этот метод вызывается до отмены регистрации текстового сервера.
_CreateFontRid
public virtual Rid _CreateFont();Создает новый, пустой ресурс записи кэша шрифтов.
Rid_CreateFontLinkedVariationRid
public virtual Rid _CreateFontLinkedVariation(Rid fontRid);Необязательно, реализуйте, если шрифт поддерживает дополнительный интервал или смещение базовой линии. Создает новую вариацию существующего шрифта, которая повторно использует тот же кэш глифов и данные шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
Rid_CreateShapedTextRid
public virtual Rid _CreateShapedText(TextServer.Direction direction, TextServer.Orientation orientation);Создает новый буфер для сложной текстовой компоновки с заданными direction и orientation.
| Имя | Тип | По умолчанию |
|---|---|---|
direction | TextServer.Direction | — |
orientation | TextServer.Orientation | — |
Rid_DrawHexCodeBoxvoid
public virtual void _DrawHexCodeBox(Rid canvas, long size, Vector2 pos, long index, Color color);Рисует поле, отображающее шестнадцатеричный код символа.
| Имя | Тип | По умолчанию |
|---|---|---|
canvas | Rid | — |
size | long | — |
pos | Vector2 | — |
index | long | — |
color | Color | — |
_FontClearGlyphsvoid
public virtual void _FontClearGlyphs(Rid fontRid, Vector2I size);Удаляет всю визуализированную информацию о глифах из записи кэша.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
_FontClearKerningMapvoid
public virtual void _FontClearKerningMap(Rid fontRid, long size);Удаляет все переопределения кернинга.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
_FontClearSizeCachevoid
public virtual void _FontClearSizeCache(Rid fontRid);Удаляет все размеры шрифтов из записи кэша.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
_FontClearSystemFallbackCachevoid
public virtual void _FontClearSystemFallbackCache();Освобождает все автоматически загруженные системные шрифты.
_FontClearTexturesvoid
public virtual void _FontClearTextures(Rid fontRid, Vector2I size);Удаляет все текстуры из записи кэша шрифтов.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
_FontDrawGlyphvoid
public virtual void _FontDrawGlyph(Rid fontRid, Rid canvas, long size, Vector2 pos, long index, Color color, float oversampling);Рисует одиночный глиф на элементе холста в позиции, используя font_rid с размером size. Если oversampling больше нуля, он используется как фактор передискретизации шрифта, в противном случае используются настройки передискретизации области просмотра.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
canvas | Rid | — |
size | long | — |
pos | Vector2 | — |
index | long | — |
color | Color | — |
oversampling | float | — |
_FontDrawGlyphOutlinevoid
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 больше нуля, он используется как фактор передискретизации шрифта, в противном случае используются настройки передискретизации области просмотра.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
canvas | Rid | — |
size | long | — |
outlineSize | long | — |
pos | Vector2 | — |
index | long | — |
color | Color | — |
oversampling | float | — |
_FontGetAntialiasingTextServer.FontAntialiasing
public virtual TextServer.FontAntialiasing _FontGetAntialiasing(Rid fontRid);Возвращает режим сглаживания шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
TextServer.FontAntialiasing_FontGetAscentdouble
public virtual double _FontGetAscent(Rid fontRid, long size);Возвращает высоту шрифта (количество пикселей над базовой линией).
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
double_FontGetBaselineOffsetdouble
public virtual double _FontGetBaselineOffset(Rid fontRid);Возвращает дополнительное смещение базовой линии (как долю высоты шрифта).
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
double_FontGetCharFromGlyphIndexlong
public virtual long _FontGetCharFromGlyphIndex(Rid fontRid, long size, long glyphIndex);Возвращает код символа, связанный с glyph_index, или 0, если glyph_index недействителен.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
glyphIndex | long | — |
long_FontGetDescentdouble
public virtual double _FontGetDescent(Rid fontRid, long size);Возвращает спуск шрифта (количество пикселей ниже базовой линии).
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
double_FontGetDisableEmbeddedBitmapsbool
public virtual bool _FontGetDisableEmbeddedBitmaps(Rid fontRid);Возвращает значение, отключается ли загрузка встроенного растрового изображения шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
bool_FontGetEmboldendouble
public virtual double _FontGetEmbolden(Rid fontRid);Возвращает силу жирности шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
double_FontGetFaceCountlong
public virtual long _FontGetFaceCount(Rid fontRid);Возвращает количество шрифтов в коллекции TrueType / OpenType.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
long_FontGetFaceIndexlong
public virtual long _FontGetFaceIndex(Rid fontRid);Возвращает активный индекс начертания в коллекции TrueType / OpenType.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
long_FontGetFixedSizelong
public virtual long _FontGetFixedSize(Rid fontRid);Возвращает фиксированный размер растрового шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
long_FontGetFixedSizeScaleModeTextServer.FixedSizeScaleMode
public virtual TextServer.FixedSizeScaleMode _FontGetFixedSizeScaleMode(Rid fontRid);Возвращает режим масштабирования растрового шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
TextServer.FixedSizeScaleMode_FontGetGenerateMipmapsbool
public virtual bool _FontGetGenerateMipmaps(Rid fontRid);Возвращает true, если включена генерация MIP-карты текстуры шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
bool_FontGetGlobalOversamplingdouble
public virtual double _FontGetGlobalOversampling();Возвращает коэффициент избыточной выборки шрифта, общий для всех шрифтов в TextServer.
double_FontGetGlyphAdvanceVector2
public virtual Vector2 _FontGetGlyphAdvance(Rid fontRid, long size, long glyph);Возвращает перемещение глифа (смещение до следующего глифа).
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
glyph | long | — |
Vector2_FontGetGlyphContoursReckfell.Collections.Dictionary
public virtual Reckfell.Collections.Dictionary _FontGetGlyphContours(Rid fontRid, long size, long index);Возвращает контуры глифа.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
index | long | — |
Reckfell.Collections.Dictionary_FontGetGlyphIndexlong
public virtual long _FontGetGlyphIndex(Rid fontRid, long size, long @char, long variationSelector);Возвращает индекс глифа char, при необходимости измененный variation_selector.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
char | long | — |
variationSelector | long | — |
long_FontGetGlyphListint[]
public virtual int[] _FontGetGlyphList(Rid fontRid, Vector2I size);Возвращает список отрисованных глифов в записи кэша.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
int[]_FontGetGlyphOffsetVector2
public virtual Vector2 _FontGetGlyphOffset(Rid fontRid, Vector2I size, long glyph);Возвращает смещение глифа от базовой линии.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
glyph | long | — |
Vector2_FontGetGlyphSizeVector2
public virtual Vector2 _FontGetGlyphSize(Rid fontRid, Vector2I size, long glyph);Возвращает размер глифа.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
glyph | long | — |
Vector2_FontGetGlyphTextureIdxlong
public virtual long _FontGetGlyphTextureIdx(Rid fontRid, Vector2I size, long glyph);Возвращает индекс кэшированной текстуры, содержащей глиф.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
glyph | long | — |
long_FontGetGlyphTextureRidRid
public virtual Rid _FontGetGlyphTextureRid(Rid fontRid, Vector2I size, long glyph);Возвращает ID идентификатор ресурса кэшированной текстуры, содержащей глиф.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
glyph | long | — |
Rid_FontGetGlyphTextureSizeVector2
public virtual Vector2 _FontGetGlyphTextureSize(Rid fontRid, Vector2I size, long glyph);Возвращает размер кэшированной текстуры, содержащей глиф.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
glyph | long | — |
Vector2_FontGetGlyphUVRectRect2
public virtual Rect2 _FontGetGlyphUVRect(Rid fontRid, Vector2I size, long glyph);Возвращает прямоугольник в кэшированной текстуре, содержащий глиф.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
glyph | long | — |
Rect2_FontGetHintingTextServer.Hinting
public virtual TextServer.Hinting _FontGetHinting(Rid fontRid);Возвращает режим хинтинга шрифта. Используется только динамическими шрифтами.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
TextServer.Hinting_FontGetKeepRoundingRemaindersbool
public virtual bool _FontGetKeepRoundingRemainders(Rid fontRid);Возвращает поведение округления позиции глифа. Если установлено значение true, при выравнивании глифов по границам пикселей остатки округления накапливаются для обеспечения более равномерного распределения глифов. Этот параметр не действует, если включено субпиксельное позиционирование.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
bool_FontGetKerningVector2
public virtual Vector2 _FontGetKerning(Rid fontRid, long size, Vector2I glyphPair);Возвращает кернинг для пары глифов.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
glyphPair | Vector2I | — |
Vector2_FontGetKerningListReckfell.Collections.Array<Vector2I>
public virtual Reckfell.Collections.Array<Vector2I> _FontGetKerningList(Rid fontRid, long size);Возвращает список переопределений кернинга.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
Reckfell.Collections.Array<Vector2I>_FontGetLanguageSupportOverridebool
public virtual bool _FontGetLanguageSupportOverride(Rid fontRid, string language);Возвращает true, если для language включена поддержка переопределения.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
language | string | — |
bool_FontGetLanguageSupportOverridesstring[]
public virtual string[] _FontGetLanguageSupportOverrides(Rid fontRid);Возвращает список переопределений поддержки языка.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
string[]_FontGetMsdfPixelRangelong
public virtual long _FontGetMsdfPixelRange(Rid fontRid);Возвращает ширину диапазона вокруг фигуры между минимальным и максимальным представимым расстоянием со знаком.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
long_FontGetMsdfSizelong
public virtual long _FontGetMsdfSize(Rid fontRid);Возвращает размер исходного шрифта, используемый для генерации текстур MSDF.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
long_FontGetNamestring
public virtual string _FontGetName(Rid fontRid);Возвращает имя семейства шрифтов.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
string_FontGetOpentypeFeatureOverridesReckfell.Collections.Dictionary
public virtual Reckfell.Collections.Dictionary _FontGetOpentypeFeatureOverrides(Rid fontRid);Возвращает переопределение набора функций OpenType шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
Reckfell.Collections.Dictionary_FontGetOtNameStringsReckfell.Collections.Dictionary
public virtual Reckfell.Collections.Dictionary _FontGetOtNameStrings(Rid fontRid);Возвращает Reckfell.Collections.Dictionary со строками названий шрифтов OpenType (локализованные названия шрифтов, версия, описание, информация о лицензии, пример текста и т. д.).
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
Reckfell.Collections.Dictionary_FontGetOversamplingdouble
public virtual double _FontGetOversampling(Rid fontRid);Обратный перезагрузочный коэффициент выбора. Если установлен на положительное значение, переключите на перепроверочный коэффициент в порту просмотра. Этот шрифт используется. Viewport.OversamplingЭто значение не меняет [Пропуск кода] parameter of [code skip-lint]draw_* Методы: используются только динамическими шрифтами.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
double_FontGetPaletteColorsColor[]
public virtual Color[] _FontGetPaletteColors(Rid fontRid, long index);Возвращает массив из предопределенной палитры цветов по индексу index. Палитра содержит все цвета, используемые для рендеринга глифов шрифта. Каждая палитра имеет одинаковое количество цветов. Цвета можно переопределить с помощью TextServerExtension._FontSetPaletteCustomColors.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
index | long | — |
Color[]_FontGetPaletteCountlong
public virtual long _FontGetPaletteCount(Rid fontRid);Возвращает количество предопределенных цветовых палитр. Палитра содержит все цвета, используемые для отображения глифов шрифта. Каждая палитра содержит одинаковое количество цветов.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
long_FontGetPaletteCustomColorsColor[]
public virtual Color[] _FontGetPaletteCustomColors(Rid fontRid);Возвращает массив пользовательских цветов для переопределения предопределенной палитры.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
Color[]_FontGetPaletteNamestring
public virtual string _FontGetPaletteName(Rid fontRid, long index);Возвращает название предопределенной цветовой палитры по адресу index. Палитра содержит все цвета, используемые для отображения глифов шрифта. Каждая палитра содержит одинаковое количество цветов.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
index | long | — |
string_FontGetScaledouble
public virtual double _FontGetScale(Rid fontRid, long size);Возвращает коэффициент масштабирования цветного растрового шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
double_FontGetScriptSupportOverridebool
public virtual bool _FontGetScriptSupportOverride(Rid fontRid, string script);Возвращает true, если для script включена поддержка переопределения.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
script | string | — |
bool_FontGetScriptSupportOverridesstring[]
public virtual string[] _FontGetScriptSupportOverrides(Rid fontRid);Возвращает список переопределений поддержки скриптов.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
string[]_FontGetSizeCacheInfoReckfell.Collections.Array<Reckfell.Collections.Dictionary>
public virtual Reckfell.Collections.Array<Reckfell.Collections.Dictionary> _FontGetSizeCacheInfo(Rid fontRid);Возвращает информацию о кэше шрифтов, каждая запись содержит следующие поля: Vector2i size_px - размер шрифта в пикселях, float viewport_oversampling - коэффициент передискретизации области просмотра, int glyphs - количество отрисованных глифов, int textures - количество использованных текстур, int textures_size - размер данных текстуры в байтах.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
Reckfell.Collections.Array<Reckfell.Collections.Dictionary>_FontGetSizeCacheListReckfell.Collections.Array<Vector2I>
public virtual Reckfell.Collections.Array<Vector2I> _FontGetSizeCacheList(Rid fontRid);Возвращает список размеров шрифтов в кэше. Каждый размер — Vector2I с размером шрифта и размером контура.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
Reckfell.Collections.Array<Vector2I>_FontGetSpacinglong
public virtual long _FontGetSpacing(Rid fontRid, TextServer.SpacingType spacing);Возвращает интервал для spacing в пикселях (не относительно размера шрифта).
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
spacing | TextServer.SpacingType | — |
long_FontGetStretchlong
public virtual long _FontGetStretch(Rid fontRid);Возвращает величину растяжения шрифта по сравнению с нормальной шириной. Процентное значение между 50% и 200%.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
long_FontGetStyleTextServer.FontStyle
public virtual TextServer.FontStyle _FontGetStyle(Rid fontRid);Возвращает флаги стиля шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
TextServer.FontStyle_FontGetStyleNamestring
public virtual string _FontGetStyleName(Rid fontRid);Возвращает имя стиля шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
string_FontGetSubpixelPositioningTextServer.SubpixelPositioning
public virtual TextServer.SubpixelPositioning _FontGetSubpixelPositioning(Rid fontRid);Возвращает режим позиционирования субпиксельных глифов шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
TextServer.SubpixelPositioning_FontGetSupportedCharsstring
public virtual string _FontGetSupportedChars(Rid fontRid);Возвращает строку, содержащую все символы, доступные в шрифте.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
string_FontGetSupportedGlyphsint[]
public virtual int[] _FontGetSupportedGlyphs(Rid fontRid);Возвращает массив, содержащий все индексы глифов в шрифте.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
int[]_FontGetTextureCountlong
public virtual long _FontGetTextureCount(Rid fontRid, Vector2I size);Возвращает количество текстур, используемых записью кэша шрифтов.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
long_FontGetTextureImageImage
public virtual Image _FontGetTextureImage(Rid fontRid, Vector2I size, long textureIndex);Возвращает данные изображения текстуры кэша шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
textureIndex | long | — |
Image_FontGetTextureOffsetsint[]
public virtual int[] _FontGetTextureOffsets(Rid fontRid, Vector2I size, long textureIndex);Возвращает массив, содержащий данные упаковки глифов.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
textureIndex | long | — |
int[]_FontGetTransformTransform2D
public virtual Transform2D _FontGetTransform(Rid fontRid);Возвращает 2D-преобразование, примененное к контурам шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
Transform2D_FontGetUnderlinePositiondouble
public virtual double _FontGetUnderlinePosition(Rid fontRid, long size);Возвращает смещение подчеркивания в пикселях относительно базовой линии.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
double_FontGetUnderlineThicknessdouble
public virtual double _FontGetUnderlineThickness(Rid fontRid, long size);Возвращает толщину подчеркивания в пикселях.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
double_FontGetUsedPalettelong
public virtual long _FontGetUsedPalette(Rid fontRid);Возвращает используемый индекс палитры.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
long_FontGetVariationCoordinatesReckfell.Collections.Dictionary
public virtual Reckfell.Collections.Dictionary _FontGetVariationCoordinates(Rid fontRid);Возвращает координаты варианта для указанной записи кэша шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
Reckfell.Collections.Dictionary_FontGetWeightlong
public virtual long _FontGetWeight(Rid fontRid);Возвращает жирность (начертание) шрифта. Значение в диапазоне 100...999, нормальный шрифт — 400, жирный шрифт — 700.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
long_FontHasCharbool
public virtual bool _FontHasChar(Rid fontRid, long @char);Возвращает true, если в шрифте доступен символ Unicode char.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
char | long | — |
bool_FontIsAllowSystemFallbackbool
public virtual bool _FontIsAllowSystemFallback(Rid fontRid);Возвращает true, если системные шрифты могут автоматически использоваться в качестве резервных.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
bool_FontIsForceAutohinterbool
public virtual bool _FontIsForceAutohinter(Rid fontRid);Возвращает true, если автохинтинг поддерживается и предпочтительнее встроенного в шрифт хинтинга.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
bool_FontIsLanguageSupportedbool
public virtual bool _FontIsLanguageSupported(Rid fontRid, string language);Возвращает true, если шрифт поддерживает указанный язык (в виде кода ISO 639).
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
language | string | — |
bool_FontIsModulateColorGlyphsbool
public virtual bool _FontIsModulateColorGlyphs(Rid fontRid);Возвращает true, если при отрисовке цветных глифов шрифта применяется цветовая модуляция.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
bool_FontIsMultichannelSignedDistanceFieldbool
public virtual bool _FontIsMultichannelSignedDistanceField(Rid fontRid);Возвращает true, если глифы всех размеров визуализируются с использованием одного многоканального знакового поля расстояния, сгенерированного из динамических векторных данных шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
bool_FontIsScriptSupportedbool
public virtual bool _FontIsScriptSupported(Rid fontRid, string script);Возвращает true, если шрифт поддерживает указанный шрифт (в виде кода ISO 15924).
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
script | string | — |
bool_FontRemoveGlyphvoid
public virtual void _FontRemoveGlyph(Rid fontRid, Vector2I size, long glyph);Удаляет указанную визуализированную информацию о глифе из записи кэша.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
glyph | long | — |
_FontRemoveKerningvoid
public virtual void _FontRemoveKerning(Rid fontRid, long size, Vector2I glyphPair);Удаляет переопределение кернинга для пары глифов.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
glyphPair | Vector2I | — |
_FontRemoveLanguageSupportOverridevoid
public virtual void _FontRemoveLanguageSupportOverride(Rid fontRid, string language);Удалить переопределение языковой поддержки.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
language | string | — |
_FontRemoveScriptSupportOverridevoid
public virtual void _FontRemoveScriptSupportOverride(Rid fontRid, string script);Удаляет переопределение поддержки скриптов.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
script | string | — |
_FontRemoveSizeCachevoid
public virtual void _FontRemoveSizeCache(Rid fontRid, Vector2I size);Удаляет указанный размер шрифта из записи кэша.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
_FontRemoveTexturevoid
public virtual void _FontRemoveTexture(Rid fontRid, Vector2I size, long textureIndex);Удаляет указанную текстуру из записи кэша.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
textureIndex | long | — |
_FontRenderGlyphvoid
public virtual void _FontRenderGlyph(Rid fontRid, Vector2I size, long index);Отображает указанный глиф в текстуре кэша шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
index | long | — |
_FontRenderRangevoid
public virtual void _FontRenderRange(Rid fontRid, Vector2I size, long start, long end);Отображает диапазон символов в текстуру кэша шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
start | long | — |
end | long | — |
_FontSetAllowSystemFallbackvoid
public virtual void _FontSetAllowSystemFallback(Rid fontRid, bool allowSystemFallback);Если задано значение true, системные шрифты могут автоматически использоваться в качестве резервных.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
allowSystemFallback | bool | — |
_FontSetAntialiasingvoid
public virtual void _FontSetAntialiasing(Rid fontRid, TextServer.FontAntialiasing antialiasing);Устанавливает режим сглаживания шрифтов.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
antialiasing | TextServer.FontAntialiasing | — |
_FontSetAscentvoid
public virtual void _FontSetAscent(Rid fontRid, long size, double ascent);Устанавливает высоту шрифта (количество пикселей над базовой линией).
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
ascent | double | — |
_FontSetBaselineOffsetvoid
public virtual void _FontSetBaselineOffset(Rid fontRid, double baselineOffset);Устанавливает дополнительное смещение базовой линии (как часть высоты шрифта).
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
baselineOffset | double | — |
_FontSetDatavoid
public virtual void _FontSetData(Rid fontRid, byte[] data);Устанавливает исходные данные шрифта, например содержимое исходного файла динамического шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
data | byte[] | — |
_FontSetDescentvoid
public virtual void _FontSetDescent(Rid fontRid, long size, double descent);Устанавливает спуск шрифта (количество пикселей ниже базовой линии).
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
descent | double | — |
_FontSetDisableEmbeddedBitmapsvoid
public virtual void _FontSetDisableEmbeddedBitmaps(Rid fontRid, bool disableEmbeddedBitmaps);Если установлено значение true, загрузка встроенного растрового изображения шрифта отключена.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
disableEmbeddedBitmaps | bool | — |
_FontSetEmboldenvoid
public virtual void _FontSetEmbolden(Rid fontRid, double strength);Устанавливает жирность шрифта. Если strength не равен нулю, жирность контуров шрифта увеличивается. Отрицательные значения уменьшают толщину контура.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
strength | double | — |
_FontSetFaceIndexvoid
public virtual void _FontSetFaceIndex(Rid fontRid, long faceIndex);Устанавливает активный индекс начертания в коллекции TrueType / OpenType.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
faceIndex | long | — |
_FontSetFixedSizevoid
public virtual void _FontSetFixedSize(Rid fontRid, long fixedSize);Устанавливает фиксированный размер растрового шрифта. Если установлено значение больше нуля, для всех размеров шрифта будет использоваться одна и та же запись кэша.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
fixedSize | long | — |
_FontSetFixedSizeScaleModevoid
public virtual void _FontSetFixedSizeScaleMode(Rid fontRid, TextServer.FixedSizeScaleMode fixedSizeScaleMode);Устанавливает режим масштабирования растрового шрифта. Это свойство используется только если fixed_size больше нуля.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
fixedSizeScaleMode | TextServer.FixedSizeScaleMode | — |
_FontSetForceAutohintervoid
public virtual void _FontSetForceAutohinter(Rid fontRid, bool forceAutohinter);Если установлено значение true, автоматическая подсказка имеет приоритет над встроенной подсказкой шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
forceAutohinter | bool | — |
_FontSetGenerateMipmapsvoid
public virtual void _FontSetGenerateMipmaps(Rid fontRid, bool generateMipmaps);Если установлено значение true, генерация MIP-текстуры шрифта включена.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
generateMipmaps | bool | — |
_FontSetGlobalOversamplingvoid
public virtual void _FontSetGlobalOversampling(double oversampling);Устанавливает коэффициент передискретизации, общий для всех шрифтов в TextServer.
| Имя | Тип | По умолчанию |
|---|---|---|
oversampling | double | — |
_FontSetGlyphAdvancevoid
public virtual void _FontSetGlyphAdvance(Rid fontRid, long size, long glyph, Vector2 advance);Устанавливает смещение глифа (смещение до следующего глифа).
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
glyph | long | — |
advance | Vector2 | — |
_FontSetGlyphOffsetvoid
public virtual void _FontSetGlyphOffset(Rid fontRid, Vector2I size, long glyph, Vector2 offset);Устанавливает смещение глифа от базовой линии.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
glyph | long | — |
offset | Vector2 | — |
_FontSetGlyphSizevoid
public virtual void _FontSetGlyphSize(Rid fontRid, Vector2I size, long glyph, Vector2 glSize);Устанавливает размер глифа.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
glyph | long | — |
glSize | Vector2 | — |
_FontSetGlyphTextureIdxvoid
public virtual void _FontSetGlyphTextureIdx(Rid fontRid, Vector2I size, long glyph, long textureIdx);Устанавливает индекс кэшированной текстуры, содержащей глиф.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
glyph | long | — |
textureIdx | long | — |
_FontSetGlyphUVRectvoid
public virtual void _FontSetGlyphUVRect(Rid fontRid, Vector2I size, long glyph, Rect2 uVRect);Устанавливает прямоугольник в кэшированной текстуре, содержащей глиф.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
glyph | long | — |
uVRect | Rect2 | — |
_FontSetHintingvoid
public virtual void _FontSetHinting(Rid fontRid, TextServer.Hinting hinting);Устанавливает режим хинтинга шрифта. Используется только динамическими шрифтами.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
hinting | TextServer.Hinting | — |
_FontSetKeepRoundingRemaindersvoid
public virtual void _FontSetKeepRoundingRemainders(Rid fontRid, bool keepRoundingRemainders);Задает поведение округления позиции глифа. Если установлено значение true, при выравнивании глифов по границам пикселей остатки округления накапливаются для обеспечения более равномерного распределения глифов. Этот параметр не действует, если включено субпиксельное позиционирование.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
keepRoundingRemainders | bool | — |
_FontSetKerningvoid
public virtual void _FontSetKerning(Rid fontRid, long size, Vector2I glyphPair, Vector2 kerning);Устанавливает кернинг для пары глифов.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
glyphPair | Vector2I | — |
kerning | Vector2 | — |
_FontSetLanguageSupportOverridevoid
public virtual void _FontSetLanguageSupportOverride(Rid fontRid, string language, bool supported);Добавляет переопределение для TextServerExtension._FontIsLanguageSupported.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
language | string | — |
supported | bool | — |
_FontSetModulateColorGlyphsvoid
public virtual void _FontSetModulateColorGlyphs(Rid fontRid, bool modulate);Если установлено значение true, цветовая модуляция применяется при рисовании цветных глифов, в противном случае она применяется только к монохромным глифам.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
modulate | bool | — |
_FontSetMsdfPixelRangevoid
public virtual void _FontSetMsdfPixelRange(Rid fontRid, long msdfPixelRange);Устанавливает ширину диапазона вокруг фигуры между минимальным и максимальным представимым знакомым расстоянием.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
msdfPixelRange | long | — |
_FontSetMsdfSizevoid
public virtual void _FontSetMsdfSize(Rid fontRid, long msdfSize);Устанавливает размер исходного шрифта, используемого для генерации текстур MSDF.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
msdfSize | long | — |
_FontSetMultichannelSignedDistanceFieldvoid
public virtual void _FontSetMultichannelSignedDistanceField(Rid fontRid, bool msdf);Если установлено значение true, глифы всех размеров визуализируются с использованием одного многоканального знакового поля расстояния, сгенерированного из динамических векторных данных шрифта. Рендеринг MSDF позволяет отображать шрифт с любым коэффициентом масштабирования без размытия и без затрат ресурсов CPU при изменении размера шрифта (поскольку шрифт больше не нужно растеризовать на CPU). Недостатком является то, что хинтинг шрифтов недоступен в MSDF. Отсутствие хинтингов в шрифтах может привести к менее четким и менее читаемым шрифтам при малых размерах.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
msdf | bool | — |
_FontSetNamevoid
public virtual void _FontSetName(Rid fontRid, string name);Задает имя семейства шрифтов.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
name | string | — |
_FontSetOpentypeFeatureOverridesvoid
public virtual void _FontSetOpentypeFeatureOverrides(Rid fontRid, Reckfell.Collections.Dictionary overrides);Устанавливает переопределение набора функций OpenType шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
overrides | Reckfell.Collections.Dictionary | — |
_FontSetOversamplingvoid
public virtual void _FontSetOversampling(Rid fontRid, double oversampling);Если установлено положительное значение, то отменяется перепроверочный коэффициент просмотра. Этот шрифт используется. Viewport.OversamplingЭто значение не меняет [Пропуск кода] parameter of [code skip-lint]draw_* Методы: используются только динамическими шрифтами.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
oversampling | double | — |
_FontSetPaletteCustomColorsvoid
public virtual void _FontSetPaletteCustomColors(Rid fontRid, Color[] colors);Устанавливает массив пользовательских цветов для переопределения предопределенной палитры. Установите пустой массив, чтобы сбросить переопределения. Используйте Color(0, 0, 0, 0), чтобы сохранить предопределенный цвет палитры на конкретной позиции.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
colors | Color[] | — |
_FontSetScalevoid
public virtual void _FontSetScale(Rid fontRid, long size, double scale);Устанавливает коэффициент масштабирования цветного растрового шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
scale | double | — |
_FontSetScriptSupportOverridevoid
public virtual void _FontSetScriptSupportOverride(Rid fontRid, string script, bool supported);Добавляет переопределение для TextServerExtension._FontIsScriptSupported.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
script | string | — |
supported | bool | — |
_FontSetSpacingvoid
public virtual void _FontSetSpacing(Rid fontRid, TextServer.SpacingType spacing, long value);Устанавливает интервал для spacing на value в пикселях (не относительно размера шрифта).
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
spacing | TextServer.SpacingType | — |
value | long | — |
_FontSetStretchvoid
public virtual void _FontSetStretch(Rid fontRid, long stretch);Устанавливает величину растяжения шрифта по сравнению с нормальной шириной. Процентное значение между 50% и 200%.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
stretch | long | — |
_FontSetStylevoid
public virtual void _FontSetStyle(Rid fontRid, TextServer.FontStyle style);Устанавливает флаги стиля шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
style | TextServer.FontStyle | — |
_FontSetStyleNamevoid
public virtual void _FontSetStyleName(Rid fontRid, string nameStyle);Задает имя стиля шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
nameStyle | string | — |
_FontSetSubpixelPositioningvoid
public virtual void _FontSetSubpixelPositioning(Rid fontRid, TextServer.SubpixelPositioning subpixelPositioning);Устанавливает режим позиционирования субпиксельных глифов шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
subpixelPositioning | TextServer.SubpixelPositioning | — |
_FontSetTextureImagevoid
public virtual void _FontSetTextureImage(Rid fontRid, Vector2I size, long textureIndex, Image image);Устанавливает данные изображения текстуры кэша шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
textureIndex | long | — |
image | Image | — |
_FontSetTextureOffsetsvoid
public virtual void _FontSetTextureOffsets(Rid fontRid, Vector2I size, long textureIndex, int[] offset);Устанавливает массив, содержащий данные упаковки глифов.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | Vector2I | — |
textureIndex | long | — |
offset | int[] | — |
_FontSetTransformvoid
public virtual void _FontSetTransform(Rid fontRid, Transform2D transform);Задает 2D-преобразование, применяемое к контурам шрифта, может использоваться для наклона, переворачивания и поворота глифов.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
transform | Transform2D | — |
_FontSetUnderlinePositionvoid
public virtual void _FontSetUnderlinePosition(Rid fontRid, long size, double underlinePosition);Устанавливает смещение подчеркивания в пикселях относительно базовой линии.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
underlinePosition | double | — |
_FontSetUnderlineThicknessvoid
public virtual void _FontSetUnderlineThickness(Rid fontRid, long size, double underlineThickness);Задает толщину подчеркивания в пикселях.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
size | long | — |
underlineThickness | double | — |
_FontSetUsedPalettevoid
public virtual void _FontSetUsedPalette(Rid fontRid, long index);Устанавливает используемый индекс палитры.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
index | long | — |
_FontSetVariationCoordinatesvoid
public virtual void _FontSetVariationCoordinates(Rid fontRid, Reckfell.Collections.Dictionary variationCoordinates);Устанавливает координаты вариации для указанной записи кэша шрифта.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
variationCoordinates | Reckfell.Collections.Dictionary | — |
_FontSetWeightvoid
public virtual void _FontSetWeight(Rid fontRid, long weight);Устанавливает толщину (жирность) шрифта. Значение в диапазоне 100...999, нормальная толщина шрифта 400, жирная толщина шрифта 700.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
weight | long | — |
_FontSupportedFeatureListReckfell.Collections.Dictionary
public virtual Reckfell.Collections.Dictionary _FontSupportedFeatureList(Rid fontRid);Возвращает словарь поддерживаемых функций OpenType.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
Reckfell.Collections.Dictionary_FontSupportedVariationListReckfell.Collections.Dictionary
public virtual Reckfell.Collections.Dictionary _FontSupportedVariationList(Rid fontRid);Возвращает словарь поддерживаемых вариационных координат OpenType.
| Имя | Тип | По умолчанию |
|---|---|---|
fontRid | Rid | — |
Reckfell.Collections.Dictionary_FormatNumberstring · Устарело
public virtual string _FormatNumber(string number, string language);Преобразует число из западного арабского языка (0..9) в систему счисления, используемую в указанном language.
Если language — пустая строка, будет использоваться активная локаль.
| Имя | Тип | По умолчанию |
|---|---|---|
number | string | — |
language | string | — |
string_FreeRidvoid
public virtual void _FreeRid(Rid rid);Освобождает объект, созданный этим TextServer.
| Имя | Тип | По умолчанию |
|---|---|---|
rid | Rid | — |
_GetFeatureslong
public virtual long _GetFeatures();Возвращает функции текстового сервера, см. TextServer.Feature.
long_GetHexCodeBoxSizeVector2
public virtual Vector2 _GetHexCodeBoxSize(long size, long index);Возвращает размер заменяющего символа (поле с шестнадцатеричным кодом символа, которое рисуется вместо недопустимых символов).
| Имя | Тип | По умолчанию |
|---|---|---|
size | long | — |
index | long | — |
Vector2_GetNamestring
public virtual string _GetName();Возвращает имя интерфейса сервера.
string_GetShortNamestring
public virtual string _GetShortName();Верните короткое имя интерфейса сервера. По соглашению, это должно вернуть нижнюю строку, которая следует за сеткой snake_case Именем.
string_GetSupportDatabyte[]
public virtual byte[] _GetSupportData();Возвращает базу данных TextServer по умолчанию (например, итераторы и словари прерываний ICU).
####_get_support_data_file имя
byte[]_GetSupportDataFileNamestring
public virtual string _GetSupportDataFileName();Возвращает имя файла базы данных TextServer по умолчанию (например, итераторы и словари прерываний ICU).
####_get_support_data_info
string_GetSupportDataInfostring
public virtual string _GetSupportDataInfo();Возвращает описание базы данных TextServer (например, итераторов и словарей прерываний ICU).
string_Hasbool
public virtual bool _Has(Rid rid);Возвращает true, если rid является допустимым ресурсом, принадлежащим этому текстовому серверу.
| Имя | Тип | По умолчанию |
|---|---|---|
rid | Rid | — |
bool_HasFeaturebool
public virtual bool _HasFeature(TextServer.Feature feature);Возвращает true, если сервер поддерживает функцию.
| Имя | Тип | По умолчанию |
|---|---|---|
feature | TextServer.Feature | — |
bool_IsConfusablelong
public virtual long _IsConfusable(string @string, string[] dict);Возвращает индекс первой строки в dict, которую визуально можно спутать с string, или -1, если ничего не найдено.
| Имя | Тип | По умолчанию |
|---|---|---|
string | string | — |
dict | string[] | — |
long_IsLocaleRightToLeftbool
public virtual bool _IsLocaleRightToLeft(string locale);Возвращает true, если язык написания — справа налево.
####_s_lole_using_support_data
| Имя | Тип | По умолчанию |
|---|---|---|
locale | string | — |
bool_IsLocaleUsingSupportDatabool
public virtual bool _IsLocaleUsingSupportData(string locale);Возвращает true, если локаль требует поддержки данных текстового сервера для переноса строк/слов.
| Имя | Тип | По умолчанию |
|---|---|---|
locale | string | — |
bool_IsValidIdentifierbool
public virtual bool _IsValidIdentifier(string @string);Возвращает true, если string является допустимым идентификатором.
| Имя | Тип | По умолчанию |
|---|---|---|
string | string | — |
bool_IsValidLetterbool
public virtual bool _IsValidLetter(ulong unicode);| Имя | Тип | По умолчанию |
|---|---|---|
unicode | ulong | — |
bool_LoadSupportDatabool
public virtual bool _LoadSupportData(string fileName);Загружает дополнительную базу данных TextServer (например, итераторы прерываний ICU и словари).
| Имя | Тип | По умолчанию |
|---|---|---|
fileName | string | — |
bool_NameToTaglong
public virtual long _NameToTag(string name);Преобразует заданное читаемое имя функции, варианта, шрифта или языка в тег OpenType.
######паре_ число
| Имя | Тип | По умолчанию |
|---|---|---|
name | string | — |
long_ParseNumberstring · Устарело
public virtual string _ParseNumber(string number, string language);Преобразует number из системы счисления, используемой в заданном language, в западный арабский язык (0..9).
Если language — пустая строка, будет использоваться активная локаль.
| Имя | Тип | По умолчанию |
|---|---|---|
number | string | — |
language | string | — |
string_ParseStructuredTextReckfell.Collections.Array<Vector3I>
public virtual Reckfell.Collections.Array<Vector3I> _ParseStructuredText(TextServer.StructuredTextParser parserType, Reckfell.Collections.Array args, string text);Реализация функции переопределения алгоритма BiDi по умолчанию.
| Имя | Тип | По умолчанию |
|---|---|---|
parserType | TextServer.StructuredTextParser | — |
args | Reckfell.Collections.Array | — |
text | string | — |
Reckfell.Collections.Array<Vector3I>_PercentSignstring · Устарело
public virtual string _PercentSign(string language);Возвращает знак процента, используемый в заданном языке language.
| Имя | Тип | По умолчанию |
|---|---|---|
language | string | — |
string_ReferenceOversamplingLevelvoid
public virtual void _ReferenceOversamplingLevel(double oversampling);Увеличивает количество ссылок указанного уровня передискретизации. Этот метод вызывается Viewport-ом и не должен использоваться напрямую.
####запас_поддержка данные
| Имя | Тип | По умолчанию |
|---|---|---|
oversampling | double | — |
_SaveSupportDatabool
public virtual bool _SaveSupportData(string fileName);Сохраняет дополнительную базу данных TextServer (например, итераторы и словари прерываний ICU) в файл.
| Имя | Тип | По умолчанию |
|---|---|---|
fileName | string | — |
bool_ShapedGetRunCountlong
public virtual long _ShapedGetRunCount(Rid shaped);Возвращает количество однородных текстовых фрагментов в буфере.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
long_ShapedGetRunDirectionTextServer.Direction
public virtual TextServer.Direction _ShapedGetRunDirection(Rid shaped, long index);Возвращает направление выполнения текста index (в визуальном порядке).
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
index | long | — |
TextServer.Direction_ShapedGetRunFontRidRid
public virtual Rid _ShapedGetRunFontRid(Rid shaped, long index);Возвращает RID шрифта текстового потока index (в визуальном порядке).
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
index | long | — |
Rid_ShapedGetRunFontSizeint
public virtual int _ShapedGetRunFontSize(Rid shaped, long index);Возвращает размер шрифта текстового фрагмента index (в визуальном порядке).
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
index | long | — |
int_ShapedGetRunGlyphRangeVector2I
public virtual Vector2I _ShapedGetRunGlyphRange(Rid shaped, long index);Возвращает диапазон глифов для текстового прогона index (в визуальном порядке).
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
index | long | — |
Vector2I_ShapedGetRunLanguagestring
public virtual string _ShapedGetRunLanguage(Rid shaped, long index);Возвращает язык текста index (в визуальном порядке).
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
index | long | — |
string_ShapedGetRunObjectVariant
public virtual Variant _ShapedGetRunObject(Rid shaped, long index);Возвращает внедренный объект текстового потока index (в визуальном порядке).
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
index | long | — |
Variant_ShapedGetRunRangeVector2I
public virtual Vector2I _ShapedGetRunRange(Rid shaped, long index);Возвращает диапазон исходного текста для текстового прогона index (в визуальном порядке).
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
index | long | — |
Vector2I_ShapedGetRunTextstring
public virtual string _ShapedGetRunText(Rid shaped, long index);Возвращает исходный текст текстового прогона index (в визуальном порядке).
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
index | long | — |
string_ShapedGetSpanCountlong
public virtual long _ShapedGetSpanCount(Rid shaped);Возвращает количество текстовых диапазонов, добавленных с помощью TextServerExtension._ShapedTextAddString или TextServerExtension._ShapedTextAddObject.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
long_ShapedGetSpanEmbeddedObjectVariant
public virtual Variant _ShapedGetSpanEmbeddedObject(Rid shaped, long index);Возвращает текстовый встроенный ключ объекта.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
index | long | — |
Variant_ShapedGetSpanMetaVariant
public virtual Variant _ShapedGetSpanMeta(Rid shaped, long index);Возвращает метаданные текстового диапазона.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
index | long | — |
Variant_ShapedGetSpanObjectVariant
public virtual Variant _ShapedGetSpanObject(Rid shaped, long index);Возвращает встроенный ключ объекта текстового диапазона.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
index | long | — |
Variant_ShapedGetSpanTextstring
public virtual string _ShapedGetSpanText(Rid shaped, long index);Возвращает исходный текст диапазона текста.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
index | long | — |
string_ShapedGetTextstring
public virtual string _ShapedGetText(Rid shaped);Возвращает исходный текст текстового буфера, включая символы замены объектов.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
string_ShapedSetSpanUpdateFontvoid
public virtual void _ShapedSetSpanUpdateFont(Rid shaped, long index, Reckfell.Collections.Array<Rid> fonts, long size, Reckfell.Collections.Dictionary opentypeFeatures);Изменяет шрифт текстового диапазона, размер шрифта и функции OpenType, не изменяя текст.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
index | long | — |
fonts | Reckfell.Collections.Array<Rid> | — |
size | long | — |
opentypeFeatures | Reckfell.Collections.Dictionary | — |
_ShapedTextAddObjectbool
public virtual bool _ShapedTextAddObject(Rid shaped, Variant key, Vector2 size, InlineAlignment inlineAlign, long length, double baseline);Добавляет встроенный объект в текстовый буфер, key должен быть уникальным. В тексте объект представлен как length символов замены объекта.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
key | Variant | — |
size | Vector2 | — |
inlineAlign | InlineAlignment | — |
length | long | — |
baseline | double | — |
bool_ShapedTextAddStringbool
public virtual bool _ShapedTextAddString(Rid shaped, string text, Reckfell.Collections.Array<Rid> fonts, long size, Reckfell.Collections.Dictionary opentypeFeatures, string language, Variant meta);Добавляет текстовый диапазон и шрифт для его отображения в текстовом буфере.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
text | string | — |
fonts | Reckfell.Collections.Array<Rid> | — |
size | long | — |
opentypeFeatures | Reckfell.Collections.Dictionary | — |
language | string | — |
meta | Variant | — |
bool_ShapedTextClearvoid
public virtual void _ShapedTextClear(Rid shaped);Очищает текстовый буфер (удаляет текст и встроенные объекты).
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
_ShapedTextClosestCharacterPoslong
public virtual long _ShapedTextClosestCharacterPos(Rid shaped, long pos);Возвращает позицию составного символа, ближайшую к pos.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
pos | long | — |
long_ShapedTextDrawvoid
public virtual void _ShapedTextDraw(Rid shaped, Rid canvas, Vector2 pos, double clipL, double clipR, Color color, float oversampling);Нарисуйте сформированный текст на холсте в заданной позиции с color. pos указывает самую левую точку базовой линии (для горизонтальной компоновки) или самую верхнюю точку базовой линии (для вертикальной компоновки). Если oversampling больше нуля, он используется как фактор передискретизации шрифта, в противном случае используются настройки передискретизации области просмотра.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
canvas | Rid | — |
pos | Vector2 | — |
clipL | double | — |
clipR | double | — |
color | Color | — |
oversampling | float | — |
_ShapedTextDrawOutlinevoid
public virtual void _ShapedTextDrawOutline(Rid shaped, Rid canvas, Vector2 pos, double clipL, double clipR, long outlineSize, Color color, float oversampling);Нарисуйте контур сформированного текста в элементе холста в заданной позиции с color. pos указывает самую левую точку базовой линии (для горизонтальной компоновки) или самую верхнюю точку базовой линии (для вертикальной компоновки). Если oversampling больше нуля, он используется как фактор передискретизации шрифта, в противном случае используются настройки передискретизации области просмотра.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
canvas | Rid | — |
pos | Vector2 | — |
clipL | double | — |
clipR | double | — |
outlineSize | long | — |
color | Color | — |
oversampling | float | — |
_ShapedTextDuplicateRid
public virtual Rid _ShapedTextDuplicate(Rid shaped);Дублирует текстовый буфер заданной формы.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
Rid_ShapedTextFitToWidthdouble
public virtual double _ShapedTextFitToWidth(Rid shaped, double width, TextServer.JustificationFlag justificationFlags);Изменяет ширину текста до указанной ширины, возвращает новую ширину текста.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
width | double | — |
justificationFlags | TextServer.JustificationFlag | — |
double_ShapedTextGetAscentdouble
public virtual double _ShapedTextGetAscent(Rid shaped);Возвращает высоту текста (количество пикселей над базовой линией для горизонтального расположения или слева от базовой линии для вертикального расположения).
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
double_ShapedTextGetCharacterBreaksint[]
public virtual int[] _ShapedTextGetCharacterBreaks(Rid shaped);Возвращает массив границ составных символов.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
int[]_ShapedTextGetCustomEllipsislong
public virtual long _ShapedTextGetCustomEllipsis(Rid shaped);Возвращает символ многоточия, используемый для обрезки текста.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
long_ShapedTextGetCustomPunctuationstring
public virtual string _ShapedTextGetCustomPunctuation(Rid shaped);Возвращает список пользовательских знаков препинания, используемых для разбиения слов. Если задана пустая строка, используются значения по умолчанию сервера.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
string_ShapedTextGetDescentdouble
public virtual double _ShapedTextGetDescent(Rid shaped);Возвращает смещение текста (количество пикселей ниже базовой линии для горизонтальной компоновки или справа от базовой линии для вертикальной).
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
double_ShapedTextGetDirectionTextServer.Direction
public virtual TextServer.Direction _ShapedTextGetDirection(Rid shaped);Возвращает направление текста.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
TextServer.Direction_ShapedTextGetDominantDirectionInRangelong
public virtual long _ShapedTextGetDominantDirectionInRange(Rid shaped, long start, long end);Возвращает доминирующее направление в диапазоне текста.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
start | long | — |
end | long | — |
long_ShapedTextGetEllipsisGlyphCountlong
public virtual long _ShapedTextGetEllipsisGlyphCount(Rid shaped);Возвращает количество глифов в многоточии.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
long_ShapedTextGetEllipsisPoslong
public virtual long _ShapedTextGetEllipsisPos(Rid shaped);Возвращает положение многоточия.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
long_ShapedTextGetGlyphCountlong
public virtual long _ShapedTextGetGlyphCount(Rid shaped);Возвращает количество глифов в буфере.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
long_ShapedTextGetGraphemeBoundsVector2
public virtual Vector2 _ShapedTextGetGraphemeBounds(Rid shaped, long pos);Возвращает границы составного символа как смещения от начала строки.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
pos | long | — |
Vector2_ShapedTextGetInferredDirectionTextServer.Direction
public virtual TextServer.Direction _ShapedTextGetInferredDirection(Rid shaped);Возвращает направление текста, выведенное алгоритмом BiDi.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
TextServer.Direction_ShapedTextGetLineBreaksint[]
public virtual int[] _ShapedTextGetLineBreaks(Rid shaped, double width, long start, TextServer.LineBreakFlag breakFlags);Разбивает текст на строки и возвращает диапазоны символов для каждой строки.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
width | double | — |
start | long | — |
breakFlags | TextServer.LineBreakFlag | — |
int[]_ShapedTextGetLineBreaksAdvint[]
public virtual int[] _ShapedTextGetLineBreaksAdv(Rid shaped, float[] width, long start, bool once, TextServer.LineBreakFlag breakFlags);Разбивает текст на строки и столбцы. Возвращает диапазоны символов для каждого сегмента.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
width | float[] | — |
start | long | — |
once | bool | — |
breakFlags | TextServer.LineBreakFlag | — |
int[]_ShapedTextGetObjectGlyphlong
public virtual long _ShapedTextGetObjectGlyph(Rid shaped, Variant key);Возвращает индекс глифа встроенного объекта.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
key | Variant | — |
long_ShapedTextGetObjectRangeVector2I
public virtual Vector2I _ShapedTextGetObjectRange(Rid shaped, Variant key);Возвращает диапазон символов встроенного объекта.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
key | Variant | — |
Vector2I_ShapedTextGetObjectRectRect2
public virtual Rect2 _ShapedTextGetObjectRect(Rid shaped, Variant key);Возвращает ограничивающий прямоугольник встроенного объекта.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
key | Variant | — |
Rect2_ShapedTextGetObjectsReckfell.Collections.Array
public virtual Reckfell.Collections.Array _ShapedTextGetObjects(Rid shaped);Возвращает массив встроенных объектов.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
Reckfell.Collections.Array_ShapedTextGetOrientationTextServer.Orientation
public virtual TextServer.Orientation _ShapedTextGetOrientation(Rid shaped);Возвращает ориентацию текста.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
TextServer.Orientation_ShapedTextGetParentRid
public virtual Rid _ShapedTextGetParent(Rid shaped);Возвращает родительский буфер, из которого взята подстрока.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
Rid_ShapedTextGetPreserveControlbool
public virtual bool _ShapedTextGetPreserveControl(Rid shaped);Возвращает true, если текстовый буфер настроен для отображения управляющих символов.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
bool_ShapedTextGetPreserveInvalidbool
public virtual bool _ShapedTextGetPreserveInvalid(Rid shaped);Возвращает true, если текстовый буфер настроен на отображение шестнадцатеричных кодов вместо недопустимых символов.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
bool_ShapedTextGetRangeVector2I
public virtual Vector2I _ShapedTextGetRange(Rid shaped);Возвращает диапазон символов буфера подстроки в родительском буфере.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
Vector2I_ShapedTextGetSelectionVector2[]
public virtual Vector2[] _ShapedTextGetSelection(Rid shaped, long start, long end);Возвращает прямоугольники выделения для указанного диапазона символов.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
start | long | — |
end | long | — |
Vector2[]_ShapedTextGetSizeVector2
public virtual Vector2 _ShapedTextGetSize(Rid shaped);Возвращает размер текста.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
Vector2_ShapedTextGetSpacinglong
public virtual long _ShapedTextGetSpacing(Rid shaped, TextServer.SpacingType spacing);Возвращает дополнительный интервал, добавленный между глифами или линиями в пикселях.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
spacing | TextServer.SpacingType | — |
long_ShapedTextGetTrimPoslong
public virtual long _ShapedTextGetTrimPos(Rid shaped);Возвращает положение обрезки выхода за пределы.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
long_ShapedTextGetUnderlinePositiondouble
public virtual double _ShapedTextGetUnderlinePosition(Rid shaped);Возвращает смещение подчеркивания в пикселях относительно базовой линии.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
double_ShapedTextGetUnderlineThicknessdouble
public virtual double _ShapedTextGetUnderlineThickness(Rid shaped);Возвращает толщину подчеркивания.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
double_ShapedTextGetWidthdouble
public virtual double _ShapedTextGetWidth(Rid shaped);Возвращает ширину (для горизонтального расположения) или высоту (для вертикального расположения) текста.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
double_ShapedTextGetWordBreaksint[]
public virtual int[] _ShapedTextGetWordBreaks(Rid shaped, TextServer.GraphemeFlag graphemeFlags, TextServer.GraphemeFlag skipGraphemeFlags);Разбивает текст на слова и возвращает массив диапазонов символов. Используйте grapheme_flags, чтобы задать, какие символы используются для разбиения.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
graphemeFlags | TextServer.GraphemeFlag | — |
skipGraphemeFlags | TextServer.GraphemeFlag | — |
int[]_ShapedTextHasObjectbool
public virtual bool _ShapedTextHasObject(Rid shaped, Variant key);Возвращает true, если объект с key встроен в этот текстовый буфер заданной формы.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
key | Variant | — |
bool_ShapedTextHitTestGraphemelong
public virtual long _ShapedTextHitTestGrapheme(Rid shaped, double coord);Возвращает индекс графемы с указанным смещением пикселей относительно базовой линии или -1, если ничего не найдено.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
coord | double | — |
long_ShapedTextHitTestPositionlong
public virtual long _ShapedTextHitTestPosition(Rid shaped, double coord);Возвращает смещение символа каретки на указанное смещение пикселей на базовой линии. Эта функция всегда возвращает допустимую позицию.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
coord | double | — |
long_ShapedTextIsReadybool
public virtual bool _ShapedTextIsReady(Rid shaped);Возвращает true, если буфер успешно сформирован.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
bool_ShapedTextNextCharacterPoslong
public virtual long _ShapedTextNextCharacterPos(Rid shaped, long pos);Возвращает конечную позицию составного символа, ближайшую к pos.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
pos | long | — |
long_ShapedTextNextGraphemePoslong
public virtual long _ShapedTextNextGraphemePos(Rid shaped, long pos);Возвращает конечную позицию графемы, ближайшую к pos.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
pos | long | — |
long_ShapedTextOverrunTrimToWidthvoid
public virtual void _ShapedTextOverrunTrimToWidth(Rid shaped, double width, TextServer.TextOverrunFlag trimFlags);Обрезает текст, если он превышает заданную ширину.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
width | double | — |
trimFlags | TextServer.TextOverrunFlag | — |
_ShapedTextPrevCharacterPoslong
public virtual long _ShapedTextPrevCharacterPos(Rid shaped, long pos);Возвращает начальную позицию составного символа, ближайшую к pos.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
pos | long | — |
long_ShapedTextPrevGraphemePoslong
public virtual long _ShapedTextPrevGraphemePos(Rid shaped, long pos);Возвращает начальную позицию графемы, ближайшую к pos.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
pos | long | — |
long_ShapedTextResizeObjectbool
public virtual bool _ShapedTextResizeObject(Rid shaped, Variant key, Vector2 size, InlineAlignment inlineAlign, double baseline);Устанавливает новый размер и выравнивание внедренного объекта.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
key | Variant | — |
size | Vector2 | — |
inlineAlign | InlineAlignment | — |
baseline | double | — |
bool_ShapedTextSetBidiOverridevoid
public virtual void _ShapedTextSetBidiOverride(Rid shaped, Reckfell.Collections.Array @override);Переопределяет BiDi для структурированного текста.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
override | Reckfell.Collections.Array | — |
_ShapedTextSetCustomEllipsisvoid
public virtual void _ShapedTextSetCustomEllipsis(Rid shaped, long @char);Устанавливает символ многоточия, используемый для обрезки текста.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
char | long | — |
_ShapedTextSetCustomPunctuationvoid
public virtual void _ShapedTextSetCustomPunctuation(Rid shaped, string punct);Задает список пользовательских знаков препинания, используемых для разрыва слов. Если задана пустая строка, используются значения по умолчанию сервера.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
punct | string | — |
_ShapedTextSetDirectionvoid
public virtual void _ShapedTextSetDirection(Rid shaped, TextServer.Direction direction);Устанавливает желаемое направление текста. Если установлено значение TextServer.Direction.Auto, направление будет определяться на основе содержимого буфера и текущей локали.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
direction | TextServer.Direction | — |
_ShapedTextSetOrientationvoid
public virtual void _ShapedTextSetOrientation(Rid shaped, TextServer.Orientation orientation);Устанавливает желаемую ориентацию текста.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
orientation | TextServer.Orientation | — |
_ShapedTextSetPreserveControlvoid
public virtual void _ShapedTextSetPreserveControl(Rid shaped, bool enabled);Если установлено значение true, текстовый буфер будет отображать управляющие символы.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
enabled | bool | — |
_ShapedTextSetPreserveInvalidvoid
public virtual void _ShapedTextSetPreserveInvalid(Rid shaped, bool enabled);Если установлено значение true, текстовый буфер будет отображать недопустимые символы в виде шестнадцатеричных кодов, в противном случае ничего не отображается.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
enabled | bool | — |
_ShapedTextSetSpacingvoid
public virtual void _ShapedTextSetSpacing(Rid shaped, TextServer.SpacingType spacing, long value);Устанавливает дополнительный интервал между глифами или линиями в пикселях.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
spacing | TextServer.SpacingType | — |
value | long | — |
_ShapedTextShapebool
public virtual bool _ShapedTextShape(Rid shaped);Формирует буфер, если он не сформирован. Возвращает true, если строка сформирована успешно.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
bool_ShapedTextSubstrRid
public virtual Rid _ShapedTextSubstr(Rid shaped, long start, long length);Возвращает текстовый буфер для подстроки текста в текстовом буфере shaped (включая встроенные объекты).
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
start | long | — |
length | long | — |
Rid_ShapedTextTabAligndouble
public virtual double _ShapedTextTabAlign(Rid shaped, float[] tabStops);Выравнивает сформированный текст по заданным позициям табуляции.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
tabStops | float[] | — |
double_ShapedTextUpdateBreaksbool
public virtual bool _ShapedTextUpdateBreaks(Rid shaped);Обновляет точки разрыва в сформированном тексте. Этот метод вызывается реализацией функций разрыва текста по умолчанию.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
bool_ShapedTextUpdateJustificationOpsbool
public virtual bool _ShapedTextUpdateJustificationOps(Rid shaped);Обновляет точки выравнивания в сформированном тексте. Этот метод вызывается реализацией функций выравнивания текста по умолчанию.
| Имя | Тип | По умолчанию |
|---|---|---|
shaped | Rid | — |
bool_SpoofCheckbool
public virtual bool _SpoofCheck(string @string);Возвращает true, если string может быть попыткой запутать читателя.
| Имя | Тип | По умолчанию |
|---|---|---|
string | string | — |
bool_StringGetCharacterBreaksint[]
public virtual int[] _StringGetCharacterBreaks(string @string, string language);Возвращает массив границ составных символов.
| Имя | Тип | По умолчанию |
|---|---|---|
string | string | — |
language | string | — |
int[]_StringGetWordBreaksint[]
public virtual int[] _StringGetWordBreaks(string @string, string language, long charsPerLine);Возвращает массив границ разрывов слов. Элементы в возвращаемом массиве являются смещениями начала и конца слов. Поэтому длина массива всегда четная.
| Имя | Тип | По умолчанию |
|---|---|---|
string | string | — |
language | string | — |
charsPerLine | long | — |
int[]_StringToLowerstring
public virtual string _StringToLower(string @string, string language);Возвращает строки, преобразованные в lowercase.
| Имя | Тип | По умолчанию |
|---|---|---|
string | string | — |
language | string | — |
string_StringToTitlestring
public virtual string _StringToTitle(string @string, string language);Возвращает строку, преобразованную в формат Title Case.
| Имя | Тип | По умолчанию |
|---|---|---|
string | string | — |
language | string | — |
string_StringToUpperstring
public virtual string _StringToUpper(string @string, string language);Возвращает строки, преобразованные в UPPERCASE.
| Имя | Тип | По умолчанию |
|---|---|---|
string | string | — |
language | string | — |
string_StripDiacriticsstring
public virtual string _StripDiacritics(string @string);Удаляет диакритические знаки из строки.
| Имя | Тип | По умолчанию |
|---|---|---|
string | string | — |
string_TagToNamestring
public virtual string _TagToName(long tag);Преобразует заданный тег OpenType в читаемое имя элемента, варианта, шрифта или языка.
| Имя | Тип | По умолчанию |
|---|---|---|
tag | long | — |
string_UnreferenceOversamplingLevelvoid
public virtual void _UnreferenceOversamplingLevel(double oversampling);Уменьшает количество ссылок указанного уровня передискретизации и освобождает кэш шрифтов для уровня передискретизации, когда количество ссылок достигает нуля. Этот метод вызывается в Viewport и не должен использоваться напрямую.
| Имя | Тип | По умолчанию |
|---|---|---|
oversampling | double | — |