Перейти к содержимому

Renderer

Renderer Пространство имен предоставляет API-интерфейсы рисования, текста, изображений и состояния рендеринга, предоставляемые объявлениями.


Интерфейсы

ClipRect

ClipRect Интерфейс описывает соответствующую форму объекта, предоставляемую объявлениями.

  • minVector - Мин.
  • maxVector - Макс.
  • intersectboolean (необязательный) - Пересечение.

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 Интерфейс описывает соответствующую форму объекта, предоставляемую объявлениями.

  • positionVector - Позиция.
  • texCoordVector - Координата текса.

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

Рисует мировую линию.

  • vec1Vector - Век1.
  • vec2Vector - Век2.
  • thicknessnumber (необязательный) - Толщина.

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})


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

Возвращает выравнивание.

Возвращает:


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

Нажимает цель рендеринга.


SetRenderTarget(texture: Texture)void

Устанавливает цель рендеринга.

Предупреждение

Устарело. вместо этого используйте PushRenderTarget


PopRenderTarget()void

Выталкивает цель рендеринга.


SetOriginalRenderTarget()void

Устанавливает исходную цель рендеринга.

Предупреждение

Устарело. вместо этого используйте PopRenderTarget


PushShader(shader: Shader)void

Нажимает шейдер.


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 - Ничья ч.