Renderer
Renderer Пространство имен предоставляет API-интерфейсы рисования, текста, изображений и состояния рендеринга, предоставляемые объявлениями.
Интерфейсы
ClipRect
ClipRect Интерфейс описывает соответствующую форму объекта, предоставляемую объявлениями.
DrawOptions
DrawOptions Интерфейс описывает соответствующую форму объекта, предоставляемую объявлениями.
alignEnum.ContentAlign (необязательный) - Выровнять.timeчисло (необязательный) - Время.priorityчисло (необязательный) - Приоритет.clipRectClipRect (необязательный) - Клип прямой.isOnDrawлогическое значение (необязательный) - На розыгрыше.drawOverUIлогическое значение (необязательный) - Ничья над пользовательским интерфейсом.
LoadFontOptions
LoadFontOptions Интерфейс описывает соответствующую форму объекта, предоставляемую объявлениями.
Weightчисло (необязательный) - Вес.Widthчисло (необязательный) - Ширина.OpticalSizeчисло (необязательный) - Оптический размер.GRADчисло (необязательный) - Выпускник.Slantчисло (необязательный) - Наклон.XTRAчисло (необязательный) - Экстра.XOPQчисло (необязательный) - ХОПК.YOPQчисло (необязательный) - Йопк.YTLCчисло (необязательный) - ЮТЛК.YTUCчисло (необязательный) - Ютук.YTASчисло (необязательный) - ютас.YTDEчисло (необязательный) - Дача.YTFIчисло (необязательный) - Йтфи.spacingEMчисло (необязательный) - Расстояние em.spacingPXчисло (необязательный) - Расстояние пикселей.FlagsEnum.FontFlags (необязательный) - Флаги.Sizeчисло (необязательный) - Размер.
LoadImageOptions
LoadImageOptions Интерфейс описывает соответствующую форму объекта, предоставляемую объявлениями.
svgWidthчисло (необязательный) - Ширина SVG.svgHeightчисло (необязательный) - Высота SVG.
Vertex
Vertex Интерфейс описывает соответствующую форму объекта, предоставляемую объявлениями.
BlendStateValue
BlendStateValue Интерфейс описывает соответствующую форму объекта, предоставляемую объявлениями.
alpha_to_coverage_enabledлогическое значение - Альфа-покрытие включено.independent_blend_enableлогическое значение - Включение независимого смешивания.blend_enabledлогическое значение - Смесь включена.src_blendEnum.BlendStateBlend - Смесь SRC.dest_blendEnum.BlendStateBlend - Самая лучшая смесь.blend_opEnum.BlendStateBlendOp - Смесь соч.src_blend_alphaEnum.BlendStateBlend - Альфа-версия src blend.dest_blend_alphaEnum.BlendStateBlend - Лучшая смесь альфа.blend_op_alphaEnum.BlendStateBlendOp - Смесь оп альфа.render_target_write_maskчисло - Маска записи цели рендеринга.
Введите псевдонимы
LoadedImageImage
Псевдоним для Image.
Предупреждение
Устарело. вместо этого используйте класс Image
Функции
DrawOutlineRect(x: number, y: number, width: number, height: number, rounding?: number, corners?: Enum.RoundCorners, thickness?: number, type?: Enum.OutlineType)пустота
Рисует на экране контурный прямоугольник по указанным координатам x и y с указанной шириной и высотой.
xчисло - Координата x верхнего левого угла прямоугольника.yчисло — Координата Y верхнего левого угла прямоугольника.widthчисло - Ширина прямоугольника.heightчисло - Высота прямоугольника.roundingчисло (необязательный) - Радиус скругленных углов прямоугольника в пикселях. (необязательный)cornersEnum.RoundCorners (необязательный) - Углы прямоугольника, которые следует закруглить. (необязательный)thicknessчисло (необязательный) - Толщина контура в пикселях. (необязательный)typeEnum.OutlineType (необязательный) - Рендер типа контура
DrawOutlineQuad(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number, x4: number, y4: number, thickness: number)пустота
Рисует контур четырехугольника.
x1число - Х1.y1число - У1.x2число - Х2.y2число - У2.x3число - Х3.y3число - У3.x4число - Х4.y4число - У4.thicknessчисло - Толщина.
DrawWorldOutlineRect(vec: Vector, width: number, height: number, xOffset?: number, yOffset?: number, rounding?: number, corners?: Enum.RoundCorners, thickness?: number)пустота
Рисует очерченный прямоугольник на экране в указанной позиции в мире. Параметры xOffset и yOffset можно использовать для настройки положения прямоугольника на экране после его проецирования в 2D-пространство. x - xOffset = resultX и y - yOffset = resultY
vecВектор - Положение верхнего левого угла прямоугольника в мире.widthчисло - Ширина прямоугольника.heightчисло - Высота прямоугольника.xOffsetчисло (необязательный) — Величина смещения координаты x. (необязательный)yOffsetчисло (необязательный) — Сумма смещения координаты y. (необязательный)roundingчисло (необязательный) - Радиус скругленных углов прямоугольника в пикселях. (необязательный)cornersEnum.RoundCorners (необязательный) - Углы прямоугольника, которые следует закруглить. (необязательный)thicknessчисло (необязательный) - Толщина контура в пикселях. (необязательный)
DrawFilledRect(x: number, y: number, width: number, height: number, rounding?: number, corners?: Enum.RoundCorners)пустота
Рисует на экране закрашенный прямоугольник по указанным координатам x и y с указанной шириной и высотой. Необязательный параметр округления можно использовать для скругления углов прямоугольника, а параметр углов можно использовать для указания углов, которые следует скруглить. color прямоугольника можно установить, вызвав функцию SetDrawColor перед вызовом этой функции.
xчисло - Координата x верхнего левого угла прямоугольника.yчисло — Координата Y верхнего левого угла прямоугольника.widthчисло - Ширина прямоугольника.heightчисло - Высота прямоугольника.roundingчисло (необязательный) - Радиус скругленных углов прямоугольника в пикселях. (необязательный)cornersEnum.RoundCorners (необязательный) - Углы прямоугольника, которые следует закруглить. (необязательный)
DrawFilledQuad(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number, x4: number, y4: number)пустота
Рисует заполненный квадрат.
x1число - Х1.y1число - У1.x2число - Х2.y2число - У2.x3число - Х3.y3число - У3.x4число - Х4.y4число - У4.
DrawWorldFilledRect(vec: Vector, width: number, height: number, xOffset?: number, yOffset?: number, rounding?: number, corners?: Enum.RoundCorners)пустота
Рисует прямоугольник, заполненный миром.
vecВектор - Мировое положение vector.widthчисло - Значение ширины.heightчисло - Значение высоты.xOffsetчисло (необязательный) - Смещение по оси X.yOffsetчисло (необязательный) - Смещение.roundingчисло (необязательный) - Округление.cornersEnum.RoundCorners (необязательный) - Углы.
DrawFilledRectMultiColor(x: number, y: number, width: number, height: number, uprLeft: number, uprRight: number, botRight: number, botLeft: number, rounding?: number, corners?: Enum.RoundCorners)пустота
Рисует на экране закрашенный прямоугольник по указанным координатам x и y с указанной шириной и высотой. Цвета углов прямоугольника можно указать с помощью параметров uprLeft, uprRight, botRight и botLeft. Необязательные параметры закругления и углов работают так же, как и в функции DrawFilledRect.
xчисло - Координата x верхнего левого угла прямоугольника.yчисло — Координата Y верхнего левого угла прямоугольника.widthчисло - Ширина прямоугольника.heightчисло - Высота прямоугольника.uprLeftчисло - color верхнего левого угла прямоугольника.uprRightчисло - color в правом верхнем углу прямоугольника.botRightчисло - color в правом нижнем углу прямоугольника.botLeftчисло - color нижнего левого угла прямоугольника.roundingчисло (необязательный) - Радиус скругленных углов прямоугольника в пикселях. (необязательный)cornersEnum.RoundCorners (необязательный) - Углы прямоугольника, которые следует закруглить. (необязательный)
DrawOutlineCircle(centerX: number, centerY: number, radius: number, thickness?: number, segments?: number, startAngleInDegrees?: number, endAngleInDegrees?: number, pathType?: Enum.CirclePathType)пустота
Рисует контурный круг.
centerXчисло - Центр х.centerYчисло - Центр ю.radiusчисло - Радиус.thicknessчисло (необязательный) - Толщина.segmentsчисло (необязательный) - Сегменты.startAngleInDegreesчисло (необязательный) - Начало angle в градусах.endAngleInDegreesчисло (необязательный) - Конец angle в градусах.pathTypeEnum.CirclePathType (необязательный) - Тип пути.
DrawFilledCircle(centerX: number, centerY: number, radius: number, segments?: number, startAngleInDegrees?: number, endAngleInDegrees?: number)пустота
Рисует заполненный круг.
centerXчисло - Центр х.centerYчисло - Центр ю.radiusчисло - Радиус.segmentsчисло (необязательный) - Сегменты.startAngleInDegreesчисло (необязательный) - Начало angle в градусах.endAngleInDegreesчисло (необязательный) - Конец angle в градусах.
DrawLine(x1: number, y1: number, x2: number, y2: number, thickness?: number)пустота
Рисует линию minimap между двумя позициями.
x1число - Х1.y1число - У1.x2число - Х2.y2число - У2.thicknessчисло (необязательный) - Толщина.
DrawWorldLine(vec1: Vector, vec2: Vector, thickness?: number)пустота
Рисует мировую линию.
LoadFont(name: string, size: number, weight: Enum.FontWeight, flags?: Enum.FontFlags, options?: LoadFontOptions)Font
Загружает шрифт.
nameнить - Имя.sizeчисло - Размер.weightEnum.FontWeight - Вес.flagsEnum.FontFlags (необязательный) - Флаги.optionsLoadFontOptions (необязательный) - Варианты.
Вернулся:
- Font - Результат звонка.
GetTextSize(font: Font, text: string)[число, число]
Получает размер текста.
fontFont — Используемый экземпляр шрифта.textнить - Текстовое значение.
Вернулся:
- [число, число] - Запрошенный размер текста.
DrawText(font: Font, x: number, y: number, text: string)пустота
Рисует текст.
fontFont — Используемый экземпляр шрифта.xчисло - Координата х.yчисло - Они координируют.textнить - Текстовое значение.
DrawTextInRect(font: Font, x: number, y: number, width: number, height: number, text: string)пустота
Рисует текст в прямоугольнике.
fontFont — Используемый экземпляр шрифта.xчисло - Координата х.yчисло - Они координируют.widthчисло - Значение ширины.heightчисло - Значение высоты.textнить - Текстовое значение.
DrawTextCentered(font: Font, x: number, y: number, text: string, time?: number)пустота
Рисует текст по центру.
fontFont — Используемый экземпляр шрифта.xчисло - Координата х.yчисло - Они координируют.textнить - Текстовое значение.timeчисло (необязательный) - Время.
DrawWorldText(font: Font, vec: Vector, text: string, xOffset?: number, yOffset?: number)пустота
Рисует текст мира.
fontFont — Используемый экземпляр шрифта.vecВектор - Мировое положение vector.textнить - Текстовое значение.xOffsetчисло (необязательный) - Смещение по оси X.yOffsetчисло (необязательный) - Смещение.
LoadImage(fileName: string, svgWidth?: number, svgHeight?: number)Image
Загружает изображение.
fileNameнить - Имя файла.svgWidthчисло (необязательный) - Ширина SVG.svgHeightчисло (необязательный) - Высота SVG.
Вернулся:
- Image - Результат звонка.
DrawImage(image: Image, x: number, y: number, width: number, height: number, rounding?: number, corners?: Enum.RoundCorners, uvMin?: [number, number], uvMax?: [number, number])пустота
Рисует изображение.
imageImage - Ресурс изображения, который нужно использовать.xчисло - Координата х.yчисло - Они координируют.widthчисло - Значение ширины.heightчисло - Значение высоты.roundingчисло (необязательный) - Округление.cornersEnum.RoundCorners (необязательный) - Углы.uvMin[число, число] (необязательный) - УФ мин.uvMax[число, число] (необязательный) - УФ макс.
DrawImageQuad(image: Image, x1: number, y1: number, x2: number, y2: number, x3: number, y3: number, x4: number, y4: number, uv1?: [number, number], uv2?: [number, number], uv3?: [number, number], uv4?: [number, number])пустота
Рисует квадрат изображения.
imageImage - Ресурс изображения, который нужно использовать.x1число - Х1.y1число - У1.x2число - Х2.y2число - У2.x3число - Х3.y3число - У3.x4число - Х4.y4число - У4.uv1[число, число] (необязательный) - Ув1.uv2[число, число] (необязательный) - Ув2.uv3[число, число] (необязательный) - Ув3.uv4[число, число] (необязательный) - Ув4.
DrawWorldImage(image: Image, vec1: Vector, width: number, height: number, xOffset?: number, yOffset?: number)пустота
Рисует картину мира.
imageImage - Ресурс изображения, который нужно использовать.vec1Вектор - Век1.widthчисло - Значение ширины.heightчисло - Значение высоты.xOffsetчисло (необязательный) - Смещение по оси X.yOffsetчисло (необязательный) - Смещение.
SetDrawColor(r: number, g: number, b: number, a: number)пустота
Устанавливает текущий рисунок color.
rчисло - Р.gчисло - Г.bчисло - Б.aчисло - А.
SetDrawColor(color: Color)пустота
Устанавливает текущий рисунок color.
colorColor – Используемое значение color.
PushDrawOptions(options: DrawOptions)пустота
Нажимает параметры рисования.
optionsDrawOptions - Варианты.
PopDrawOptions(count?: number)пустота
Выводит варианты рисования.
countчисло (необязательный) - Граф.
PushDrawPriority(val: number)пустота
alias for PushDrawOptions({priority: val})
valчисло - Вал.
PushDrawTime(timeInS: number)пустота
alias for PushDrawOptions({time: time})
timeInSчисло - Время в с.
PushDrawAlign(align: Enum.ContentAlign)пустота
alias for PushDrawOptions({align: align})
alignEnum.ContentAlign - Выровнять.
PushDrawCentered()пустота
alias for PushDrawOptions({align: Enum.ContentAlign.CenterXY})
SetTopMost(enable: boolean)пустота
Устанавливает верх больше всего.
enableлогическое значение - Включение.
Предупреждение
Устарело. используйте PushDrawPriority
IsOnScreen(x: number, y: number)логическое значение
Проверяет, отображается ли оно на экране.
xчисло - Координата х.yчисло - Они координируют.
Вернулся:
- логическое значение - Истина, если условие выполнено, и ложь в противном случае.
GetScreenSize()[число, число]
Получает размер экрана.
Вернулся:
- [число, число] - Запрошенный размер экрана.
GetFullScreenClipRect()ClipRect
Получает прямоугольник полноэкранного клипа.
Вернулся:
- ClipRect - Запрошенный прямоугольник полноэкранного клипа.
GetMiniMapRect()[номер, номер, номер, номер]
Получает прямоугольник мини-карты.
Вернулся:
- [номер, номер, номер, номер] - Запрошенный прямоугольник мини-карты.
GetImagePath(image: Image)нить
Получает путь к изображению.
imageImage - Ресурс изображения, который нужно использовать.
Вернулся:
- нить - Запрошенный путь к изображению.
GetAlignment()Enum.ContentAlign
Возвращает выравнивание.
Вернулся:
- Enum.ContentAlign - Запрошенное выравнивание.
GetPriority()число
Получает приоритет.
Вернулся:
- число - Запрошенный приоритет.
WorldToScreen(pos: Vector, onScreenCheck?: boolean)[число, число, логическое значение]
Обеспечивает доступ к миру на экране.
posВектор - Поз.onScreenCheckлогическое значение (необязательный) - Проверка на экране.
Вернулся:
- [число, число, логическое значение] - Результат звонка.
ScreenToWorld(x: number, y: number)Вектор | нулевой
Обеспечивает доступ к экрану в мир.
xчисло - Координата х.yчисло - Они координируют.
Вернулся:
- Вектор | нулевой - Соответствующий объект или
nullесли он недоступен.
MapToWorld(x: number, y: number)[число, число]
Обеспечивает доступ к карте мира.
xчисло - Координата х.yчисло - Они координируют.
Вернулся:
- [число, число] - Результат звонка.
WorldToMap(x: number, y: number)[число, число]
Обеспечивает доступ к миру на карте.
xчисло - Координата х.yчисло - Они координируют.
Вернулся:
- [число, число] - Результат звонка.
GetAlignmentOffset(width: number, height: number, align?: Enum.ContentAlign)[число, число]
Получает смещение выравнивания.
widthчисло - Значение ширины.heightчисло - Значение высоты.alignEnum.ContentAlign (необязательный) - Выровнять.
Вернулся:
- [число, число] - Запрошенное смещение выравнивания.
DrawPolygon(vertexes: Vertexes, x?: number, y?: number)пустота
Рисует многоугольник.
vertexesVertexes - Вершины.xчисло (необязательный) - если функция аргумента pass x применит смещение x для всех вершин перед отрисовкойyчисло (необязательный) - если передать функцию аргумента y, она применит смещение y для всех вершин перед отрисовкой
DrawTexturedPolygon(vertexes: Vertexes, image: Image, x?: number, y?: number)пустота
Рисует текстурированный многоугольник.
vertexesVertexes - Вершины.imageImage - Ресурс изображения, который нужно использовать.xчисло (необязательный) - если функция аргумента pass x применит смещение x для всех вершин перед отрисовкойyчисло (необязательный) - если передать функцию аргумента y, она применит смещение y для всех вершин перед отрисовкой
PushRenderTarget(texture: Texture)пустота
Нажимает цель рендеринга.
textureTexture - Текстура.
SetRenderTarget(texture: Texture)пустота
Устанавливает цель рендеринга.
textureTexture - Текстура.
Предупреждение
Устарело. вместо этого используйте PushRenderTarget
PopRenderTarget()пустота
Выталкивает цель рендеринга.
SetOriginalRenderTarget()пустота
Устанавливает исходную цель рендеринга.
Предупреждение
Устарело. вместо этого используйте PopRenderTarget
PushShader(shader: Shader)пустота
Нажимает шейдер.
shaderShader - Шейдер.
PopShader()пустота
Вызывает шейдер.
PushBlendState(blendState: BlendState)пустота
Нажимает на состояние смешивания.
blendStateBlendState - Состояние смешивания.
PopBlendState()пустота
Вызывает состояние смешивания.
DrawScreenRegion(screenX: number, screenY: number, screenW: number, screenH: number, drawX: number, drawY: number, drawW: number, drawH: number)пустота
Рисует область экрана.
screenXчисло - Экран х.screenYчисло - Экран y.screenWчисло - Экран ж.screenHчисло - Экран х.drawXчисло - Ничья х.drawYчисло - Ничья.drawWчисло - Ничья ж.drawHчисло - Ничья ч.