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)- Альфа-компонент цвета.
Возвращает
Ничего.
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/Mesh:setVertex