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

Renderer

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


Интерфейсы

ClipRect

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

  • minВектор - Мин.
  • maxВектор - Макс.
  • intersectлогическое значение (необязательный) - Пересечение.

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)пустота

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

  • vec1Вектор - Век1.
  • vec2Вектор - Век2.
  • thicknessчисло (необязательный) - Толщина.

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


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

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

Вернулся:


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)пустота

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


SetRenderTarget(texture: Texture)пустота

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

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

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


PopRenderTarget()пустота

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


SetOriginalRenderTarget()пустота

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

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

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


PushShader(shader: Shader)пустота

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


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