Renderer
Renderer Пространство имен предоставляет API-интерфейсы рисования, текста, изображений и состояния рендеринга, предоставляемые объявлениями.
Интерфейсы
ClipRect
ClipRect Интерфейс описывает соответствующую форму объекта, предоставляемую объявлениями.
DrawOptions
DrawOptions Интерфейс описывает соответствующую форму объекта, предоставляемую объявлениями.
alignEnum.ContentAlign (необязательный) - Выровнять.timenumber (необязательный) - Время.prioritynumber (необязательный) - Приоритет.clipRectClipRect (необязательный) - Клип прямой.isOnDrawboolean (необязательный) - На розыгрыше.drawOverUIboolean (необязательный) - Ничья над пользовательским интерфейсом.
LoadFontOptions
LoadFontOptions Интерфейс описывает соответствующую форму объекта, предоставляемую объявлениями.
Weightnumber (необязательный) - Вес.Widthnumber (необязательный) - Ширина.OpticalSizenumber (необязательный) - Оптический размер.GRADnumber (необязательный) - Выпускник.Slantnumber (необязательный) - Наклон.XTRAnumber (необязательный) - Экстра.XOPQnumber (необязательный) - ХОПК.YOPQnumber (необязательный) - Йопк.YTLCnumber (необязательный) - ЮТЛК.YTUCnumber (необязательный) - Ютук.YTASnumber (необязательный) - ютас.YTDEnumber (необязательный) - Дача.YTFInumber (необязательный) - Йтфи.spacingEMnumber (необязательный) - Расстояние em.spacingPXnumber (необязательный) - Расстояние пикселей.FlagsEnum.FontFlags (необязательный) - Флаги.Sizenumber (необязательный) - Размер.
LoadImageOptions
LoadImageOptions Интерфейс описывает соответствующую форму объекта, предоставляемую объявлениями.
svgWidthnumber (необязательный) - Ширина SVG.svgHeightnumber (необязательный) - Высота SVG.
Vertex
Vertex Интерфейс описывает соответствующую форму объекта, предоставляемую объявлениями.
BlendStateValue
BlendStateValue Интерфейс описывает соответствующую форму объекта, предоставляемую объявлениями.
alpha_to_coverage_enabledboolean - Альфа-покрытие включено.independent_blend_enableboolean - Включение независимого смешивания.blend_enabledboolean - Смесь включена.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_masknumber - Маска записи цели рендеринга.
Введите псевдонимы
LoadedImageImage
Псевдоним для Image.
Предупреждение
Устарело. вместо этого используйте класс Image
Функции
DrawOutlineRect(x: number, y: number, width: number, height: number, rounding?: number, corners?: Enum.RoundCorners, thickness?: number, type?: Enum.OutlineType)void
Рисует на экране контурный прямоугольник по указанным координатам x и y с указанной шириной и высотой.
xnumber - Координата x верхнего левого угла прямоугольника.ynumber — Координата Y верхнего левого угла прямоугольника.widthnumber - Ширина прямоугольника.heightnumber - Высота прямоугольника.roundingnumber (необязательный) - Радиус скругленных углов прямоугольника в пикселях. (необязательный)cornersEnum.RoundCorners (необязательный) - Углы прямоугольника, которые следует закруглить. (необязательный)thicknessnumber (необязательный) - Толщина контура в пикселях. (необязательный)typeEnum.OutlineType (необязательный) - Рендер типа контура
DrawOutlineQuad(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number, x4: number, y4: number, thickness: number)void
Рисует контур четырехугольника.
x1number - Х1.y1number - У1.x2number - Х2.y2number - У2.x3number - Х3.y3number - У3.x4number - Х4.y4number - У4.thicknessnumber - Толщина.
DrawWorldOutlineRect(vec: Vector, width: number, height: number, xOffset?: number, yOffset?: number, rounding?: number, corners?: Enum.RoundCorners, thickness?: number)void
Рисует очерченный прямоугольник на экране в указанной позиции в мире. Параметры xOffset и yOffset можно использовать для настройки положения прямоугольника на экране после его проецирования в 2D-пространство. x - xOffset = resultX и y - yOffset = resultY
vecVector - Положение верхнего левого угла прямоугольника в мире.widthnumber - Ширина прямоугольника.heightnumber - Высота прямоугольника.xOffsetnumber (необязательный) — Величина смещения координаты x. (необязательный)yOffsetnumber (необязательный) — Сумма смещения координаты y. (необязательный)roundingnumber (необязательный) - Радиус скругленных углов прямоугольника в пикселях. (необязательный)cornersEnum.RoundCorners (необязательный) - Углы прямоугольника, которые следует закруглить. (необязательный)thicknessnumber (необязательный) - Толщина контура в пикселях. (необязательный)
DrawFilledRect(x: number, y: number, width: number, height: number, rounding?: number, corners?: Enum.RoundCorners)void
Рисует на экране закрашенный прямоугольник по указанным координатам x и y с указанной шириной и высотой. Необязательный параметр округления можно использовать для скругления углов прямоугольника, а параметр углов можно использовать для указания углов, которые следует скруглить. color прямоугольника можно установить, вызвав функцию SetDrawColor перед вызовом этой функции.
xnumber - Координата x верхнего левого угла прямоугольника.ynumber — Координата Y верхнего левого угла прямоугольника.widthnumber - Ширина прямоугольника.heightnumber - Высота прямоугольника.roundingnumber (необязательный) - Радиус скругленных углов прямоугольника в пикселях. (необязательный)cornersEnum.RoundCorners (необязательный) - Углы прямоугольника, которые следует закруглить. (необязательный)
DrawFilledQuad(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number, x4: number, y4: number)void
Рисует заполненный квадрат.
x1number - Х1.y1number - У1.x2number - Х2.y2number - У2.x3number - Х3.y3number - У3.x4number - Х4.y4number - У4.
DrawWorldFilledRect(vec: Vector, width: number, height: number, xOffset?: number, yOffset?: number, rounding?: number, corners?: Enum.RoundCorners)void
Рисует прямоугольник, заполненный миром.
vecVector - Мировое положение vector.widthnumber - Значение ширины.heightnumber - Значение высоты.xOffsetnumber (необязательный) - Смещение по оси X.yOffsetnumber (необязательный) - Смещение.roundingnumber (необязательный) - Округление.cornersEnum.RoundCorners (необязательный) - Углы.
DrawFilledRectMultiColor(x: number, y: number, width: number, height: number, uprLeft: number, uprRight: number, botRight: number, botLeft: number, rounding?: number, corners?: Enum.RoundCorners)void
Рисует на экране закрашенный прямоугольник по указанным координатам x и y с указанной шириной и высотой. Цвета углов прямоугольника можно указать с помощью параметров uprLeft, uprRight, botRight и botLeft. Необязательные параметры закругления и углов работают так же, как и в функции DrawFilledRect.
xnumber - Координата x верхнего левого угла прямоугольника.ynumber — Координата Y верхнего левого угла прямоугольника.widthnumber - Ширина прямоугольника.heightnumber - Высота прямоугольника.uprLeftnumber - color верхнего левого угла прямоугольника.uprRightnumber - color в правом верхнем углу прямоугольника.botRightnumber - color в правом нижнем углу прямоугольника.botLeftnumber - color нижнего левого угла прямоугольника.roundingnumber (необязательный) - Радиус скругленных углов прямоугольника в пикселях. (необязательный)cornersEnum.RoundCorners (необязательный) - Углы прямоугольника, которые следует закруглить. (необязательный)
DrawOutlineCircle(centerX: number, centerY: number, radius: number, thickness?: number, segments?: number, startAngleInDegrees?: number, endAngleInDegrees?: number, pathType?: Enum.CirclePathType)void
Рисует контурный круг.
centerXnumber - Центр х.centerYnumber - Центр ю.radiusnumber - Радиус.thicknessnumber (необязательный) - Толщина.segmentsnumber (необязательный) - Сегменты.startAngleInDegreesnumber (необязательный) - Начало angle в градусах.endAngleInDegreesnumber (необязательный) - Конец angle в градусах.pathTypeEnum.CirclePathType (необязательный) - Тип пути.
DrawFilledCircle(centerX: number, centerY: number, radius: number, segments?: number, startAngleInDegrees?: number, endAngleInDegrees?: number)void
Рисует заполненный круг.
centerXnumber - Центр х.centerYnumber - Центр ю.radiusnumber - Радиус.segmentsnumber (необязательный) - Сегменты.startAngleInDegreesnumber (необязательный) - Начало angle в градусах.endAngleInDegreesnumber (необязательный) - Конец angle в градусах.
DrawLine(x1: number, y1: number, x2: number, y2: number, thickness?: number)void
Рисует линию minimap между двумя позициями.
x1number - Х1.y1number - У1.x2number - Х2.y2number - У2.thicknessnumber (необязательный) - Толщина.
DrawWorldLine(vec1: Vector, vec2: Vector, thickness?: number)void
Рисует мировую линию.
LoadFont(name: string, size: number, weight: Enum.FontWeight, flags?: Enum.FontFlags, options?: LoadFontOptions)Font
Загружает шрифт.
namestring - Имя.sizenumber - Размер.weightEnum.FontWeight - Вес.flagsEnum.FontFlags (необязательный) - Флаги.optionsLoadFontOptions (необязательный) - Варианты.
Возвращает:
- Font - Результат звонка.
GetTextSize(font: Font, text: string)[number, number]
Получает размер текста.
fontFont — Используемый экземпляр шрифта.textstring - Текстовое значение.
Возвращает:
- [number, number] - Запрошенный размер текста.
DrawText(font: Font, x: number, y: number, text: string)void
Рисует текст.
fontFont — Используемый экземпляр шрифта.xnumber - Координата х.ynumber - Они координируют.textstring - Текстовое значение.
DrawTextInRect(font: Font, x: number, y: number, width: number, height: number, text: string)void
Рисует текст в прямоугольнике.
fontFont — Используемый экземпляр шрифта.xnumber - Координата х.ynumber - Они координируют.widthnumber - Значение ширины.heightnumber - Значение высоты.textstring - Текстовое значение.
DrawTextCentered(font: Font, x: number, y: number, text: string, time?: number)void
Рисует текст по центру.
fontFont — Используемый экземпляр шрифта.xnumber - Координата х.ynumber - Они координируют.textstring - Текстовое значение.timenumber (необязательный) - Время.
DrawWorldText(font: Font, vec: Vector, text: string, xOffset?: number, yOffset?: number)void
Рисует текст мира.
fontFont — Используемый экземпляр шрифта.vecVector - Мировое положение vector.textstring - Текстовое значение.xOffsetnumber (необязательный) - Смещение по оси X.yOffsetnumber (необязательный) - Смещение.
LoadImage(fileName: string, svgWidth?: number, svgHeight?: number)Image
Загружает изображение.
fileNamestring - Имя файла.svgWidthnumber (необязательный) - Ширина SVG.svgHeightnumber (необязательный) - Высота SVG.
Возвращает:
- Image - Результат звонка.
DrawImage(image: Image, x: number, y: number, width: number, height: number, rounding?: number, corners?: Enum.RoundCorners, uvMin?: [number, number], uvMax?: [number, number])void
Рисует изображение.
imageImage - Ресурс изображения, который нужно использовать.xnumber - Координата х.ynumber - Они координируют.widthnumber - Значение ширины.heightnumber - Значение высоты.roundingnumber (необязательный) - Округление.cornersEnum.RoundCorners (необязательный) - Углы.uvMin[number, number] (необязательный) - УФ мин.uvMax[number, number] (необязательный) - УФ макс.
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])void
Рисует квадрат изображения.
imageImage - Ресурс изображения, который нужно использовать.x1number - Х1.y1number - У1.x2number - Х2.y2number - У2.x3number - Х3.y3number - У3.x4number - Х4.y4number - У4.uv1[number, number] (необязательный) - Ув1.uv2[number, number] (необязательный) - Ув2.uv3[number, number] (необязательный) - Ув3.uv4[number, number] (необязательный) - Ув4.
DrawWorldImage(image: Image, vec1: Vector, width: number, height: number, xOffset?: number, yOffset?: number)void
Рисует картину мира.
imageImage - Ресурс изображения, который нужно использовать.vec1Vector - Век1.widthnumber - Значение ширины.heightnumber - Значение высоты.xOffsetnumber (необязательный) - Смещение по оси X.yOffsetnumber (необязательный) - Смещение.
SetDrawColor(r: number, g: number, b: number, a: number)void
Устанавливает текущий рисунок color.
rnumber - Р.gnumber - Г.bnumber - Б.anumber - А.
SetDrawColor(color: Color)void
Устанавливает текущий рисунок color.
colorColor – Используемое значение color.
PushDrawOptions(options: DrawOptions)void
Нажимает параметры рисования.
optionsDrawOptions - Варианты.
PopDrawOptions(count?: number)void
Выводит варианты рисования.
countnumber (необязательный) - Граф.
PushDrawPriority(val: number)void
alias for PushDrawOptions({priority: val})
valnumber - Вал.
PushDrawTime(timeInS: number)void
alias for PushDrawOptions({time: time})
timeInSnumber - Время в с.
PushDrawAlign(align: Enum.ContentAlign)void
alias for PushDrawOptions({align: align})
alignEnum.ContentAlign - Выровнять.
PushDrawCentered()void
alias for PushDrawOptions({align: Enum.ContentAlign.CenterXY})
SetTopMost(enable: boolean)void
Устанавливает верх больше всего.
enableboolean - Включение.
Предупреждение
Устарело. используйте PushDrawPriority
IsOnScreen(x: number, y: number)boolean
Проверяет, отображается ли оно на экране.
xnumber - Координата х.ynumber - Они координируют.
Возвращает:
- boolean - Истина, если условие выполнено, и ложь в противном случае.
GetScreenSize()[number, number]
Получает размер экрана.
Возвращает:
- [number, number] - Запрошенный размер экрана.
GetFullScreenClipRect()ClipRect
Получает прямоугольник полноэкранного клипа.
Возвращает:
- ClipRect - Запрошенный прямоугольник полноэкранного клипа.
GetMiniMapRect()[number, number, number, number]
Получает прямоугольник мини-карты.
Возвращает:
- [number, number, number, number] - Запрошенный прямоугольник мини-карты.
GetImagePath(image: Image)string
Получает путь к изображению.
imageImage - Ресурс изображения, который нужно использовать.
Возвращает:
- string - Запрошенный путь к изображению.
GetAlignment()Enum.ContentAlign
Возвращает выравнивание.
Возвращает:
- Enum.ContentAlign - Запрошенное выравнивание.
GetPriority()number
Получает приоритет.
Возвращает:
- number - Запрошенный приоритет.
WorldToScreen(pos: Vector, onScreenCheck?: boolean)[number, number, boolean]
Обеспечивает доступ к миру на экране.
posVector - Поз.onScreenCheckboolean (необязательный) - Проверка на экране.
Возвращает:
- [number, number, boolean] - Результат звонка.
ScreenToWorld(x: number, y: number)Vector | null
Обеспечивает доступ к экрану в мир.
xnumber - Координата х.ynumber - Они координируют.
Возвращает:
- Vector | null - Соответствующий объект или
nullесли он недоступен.
MapToWorld(x: number, y: number)[number, number]
Обеспечивает доступ к карте мира.
xnumber - Координата х.ynumber - Они координируют.
Возвращает:
- [number, number] - Результат звонка.
WorldToMap(x: number, y: number)[number, number]
Обеспечивает доступ к миру на карте.
xnumber - Координата х.ynumber - Они координируют.
Возвращает:
- [number, number] - Результат звонка.
GetAlignmentOffset(width: number, height: number, align?: Enum.ContentAlign)[number, number]
Получает смещение выравнивания.
widthnumber - Значение ширины.heightnumber - Значение высоты.alignEnum.ContentAlign (необязательный) - Выровнять.
Возвращает:
- [number, number] - Запрошенное смещение выравнивания.
DrawPolygon(vertexes: Vertexes, x?: number, y?: number)void
Рисует многоугольник.
vertexesVertexes - Вершины.xnumber (необязательный) - если функция аргумента pass x применит смещение x для всех вершин перед отрисовкойynumber (необязательный) - если передать функцию аргумента y, она применит смещение y для всех вершин перед отрисовкой
DrawTexturedPolygon(vertexes: Vertexes, image: Image, x?: number, y?: number)void
Рисует текстурированный многоугольник.
vertexesVertexes - Вершины.imageImage - Ресурс изображения, который нужно использовать.xnumber (необязательный) - если функция аргумента pass x применит смещение x для всех вершин перед отрисовкойynumber (необязательный) - если передать функцию аргумента y, она применит смещение y для всех вершин перед отрисовкой
PushRenderTarget(texture: Texture)void
Нажимает цель рендеринга.
textureTexture - Текстура.
SetRenderTarget(texture: Texture)void
Устанавливает цель рендеринга.
textureTexture - Текстура.
Предупреждение
Устарело. вместо этого используйте PushRenderTarget
PopRenderTarget()void
Выталкивает цель рендеринга.
SetOriginalRenderTarget()void
Устанавливает исходную цель рендеринга.
Предупреждение
Устарело. вместо этого используйте PopRenderTarget
PushShader(shader: Shader)void
Нажимает шейдер.
shaderShader - Шейдер.
PopShader()void
Вызывает шейдер.
PushBlendState(blendState: BlendState)void
Нажимает на состояние смешивания.
blendStateBlendState - Состояние смешивания.
PopBlendState()void
Вызывает состояние смешивания.
DrawScreenRegion(screenX: number, screenY: number, screenW: number, screenH: number, drawX: number, drawY: number, drawW: number, drawH: number)void
Рисует область экрана.
screenXnumber - Экран х.screenYnumber - Экран y.screenWnumber - Экран ж.screenHnumber - Экран х.drawXnumber - Ничья х.drawYnumber - Ничья.drawWnumber - Ничья ж.drawHnumber - Ничья ч.