Spec-Zone.ru › LÖVE

Mesh:setVertex

Доступно начиная с LÖVE 0.9.0
Эта функция не поддерживается в более ранних версиях.

Устанавливает свойства вершины в сетке.

В версиях до 11.0, значения компонентов цвета и байта были в диапазоне от 0 до 255 вместо 0 до 1.

Функция

Доступно начиная с LÖVE 0.10.0
Этот вариант не поддерживается в более ранних версиях.

Синтаксис

Mesh:setVertex( index, attributecomponent, ... )

Аргументы

number index
Индекс вершины, которую нужно изменить (основанный на единице).
number attributecomponent
Первый компонент первого атрибута вершины в указанной вершине.
number ...
Дополнительные компоненты всех атрибутов вершины в указанной вершине.

Возвращает

Ничего.

Примечания

Аргументы расположены в том же порядке, что и атрибуты вершин в формате вершин сетки формат вершин. Стандартная сетка, которая не была создана с пользовательским форматом вершин, будет использовать две позиции, две координаты текстуры и четыре компонента цвета на вершину: x, y, u, v, r, g, b, a.

Если для определённого компонента атрибута вершины не указано значение, оно будет установлено в значение по умолчанию 0, если его тип данных — "float", или 1, если его тип данных — "byte".

Функция

Доступно начиная с LÖVE 0.10.0
Этот вариант не поддерживается в более ранних версиях.

Синтаксис

Mesh:setVertex( index, vertex )

Аргументы

number index
Индекс вершины, которую нужно изменить (основанный на единице).
table vertex
Таблица с информацией о вершинах в формате {attributecomponent, ...}.
number attributecomponent
Первый компонент первого атрибута вершины в указанной вершине.
number ...
Дополнительные компоненты всех атрибутов вершины в указанной вершине.

Возвращает

Ничего.

Примечания

Индексы в таблице расположены в том же порядке, что и атрибуты вершин в формате вершин сетки формат вершин. Стандартная сетка, которая не была создана с пользовательским форматом вершин, будет использовать две позиции, две координаты текстуры и четыре компонента цвета на вершину: x, y, u, v, r, g, b, a.

Если для определённого компонента атрибута вершины не указано значение, оно будет установлено в значение по умолчанию 0, если его тип данных — "float", или 1, если его тип данных — "byte".

Функция

Устанавливает компоненты вершин сетки, которая не была создана с пользовательским форматом вершин.

Синтаксис

Mesh:setVertex( index, x, y, u, v, r, g, b, a )

Аргументы

number index
Индекс вершины, которую нужно изменить (основанный на единице).
number x
Положение вершины по оси x.
number y
Положение вершины по оси y.
number u
Горизонтальная компонента координаты текстуры.
number v
Вертикальная компонента координаты текстуры.
number r (1)
Красный компонент цвета вершины.
number g (1)
Зелёный компонент цвета вершины.
number b (1)
Синий компонент цвета вершины.
number a (1)
Альфа-компонент цвета вершины.

Возвращает

Ничего.

Функция

Устанавливает компоненты вершин сетки, которая не была создана с пользовательским форматом вершин.

Синтаксис

Mesh:setVertex( index, vertex )

Аргументы

number index
Индекс вершины, которую нужно изменить (основанный на единице).
table vertex
Таблица с информацией о вершинах.
number [1]
Положение вершины по оси x.
number [2]
Положение вершины по оси y.
number [3]
Координата u текстуры. Координаты текстуры обычно находятся в диапазоне [0, 1], но могут быть больше или меньше (см. WrapMode).
number [4]
Координата v текстуры. Координаты текстуры обычно находятся в диапазоне [0, 1], но могут быть больше или меньше (см. WrapMode).
number [5] (1)
Красный компонент цвета.
number [6] (1)
Зелёный компонент цвета.
number [7] (1)
Синий компонент цвета.
number [8] (1)
Альфа-компонент цвета.

Возвращает

Ничего.

См. также

  • Mesh
  • Mesh:getVertex
  • Mesh:getVertexCount
  • Mesh:getVertexFormat

© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/Mesh:setVertex

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API