Spec-Zone.ru › LÖVE

SpriteBatch:setLayer

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

Изменяет спрайт, добавленный ранее с помощью add или addLayer, в батче, созданном с текстурой массива.

Функция

Изменяет спрайт в SpriteBatch.

Синопсис

SpriteBatch:setLayer( spriteindex, layerindex, x, y, r, sx, sy, ox, oy, kx, ky )

Аргументы

number spriteindex
Индекс существующего спрайта для замены.
number layerindex
Индекс слоя в текстуре массива для использования с этим спрайтом.
number x (0)
Положение для отрисовки спрайта (ось x).
number y (0)
Положение для отрисовки спрайта (ось y).
number r (0)
Ориентация (радиан).
number sx (1)
Коэффициент масштабирования (ось x).
number sy (sx)
Коэффициент масштабирования (ось y).
number ox (0)
Смещение начала координат (ось x).
number oy (0)
Смещение начала координат (ось y).
number kx (0)
Коэффициент сдвига (ось x).
number ky (0)
Коэффициент сдвига (ось y).

Возвращаемое значение

Ничего.

Функция

Добавляет слой текстуры массива SpriteBatch, используя указанный Quad.

Синопсис

SpriteBatch:setLayer( spriteindex, layerindex, quad, x, y, r, sx, sy, ox, oy, kx, ky )

Аргументы

number spriteindex
Индекс существующего спрайта для замены.
number layerindex
Индекс слоя для использования с этим спрайтом.
Quad quad
Подсекция слоя текстуры для использования при отрисовке спрайта.
number x (0)
Положение для отрисовки спрайта (ось x).
number y (0)
Положение для отрисовки спрайта (ось y).
number r (0)
Ориентация (радиан).
number sx (1)
Коэффициент масштабирования (ось x).
number sy (sx)
Коэффициент масштабирования (ось y).
number ox (0)
Смещение начала координат (ось x).
number oy (0)
Смещение начала координат (ось y).
number kx (0)
Коэффициент сдвига (ось x).
number ky (0)
Коэффициент сдвига (ось y).

Возвращаемое значение

Ничего.

Примечания

Указанный индекс слоя переопределяет любой индекс слоя, установленный на Quad через Quad:setLayer.

Функция

Добавляет слой текстуры массива SpriteBatch, используя указанный Transform.

Синопсис

SpriteBatch:setLayer( spriteindex, layerindex, transform )

Аргументы

number spriteindex
Индекс существующего спрайта для замены.
number layerindex
Индекс слоя для использования со спрайтом.
Transform transform
Объект преобразования.

Возвращаемое значение

Ничего.

Функция

Добавляет слой текстуры массива SpriteBatch, используя указанный Quad и Transform.

Синопсис

SpriteBatch:setLayer( spriteindex, layerindex, quad, transform )

Аргументы

number spriteindex
Индекс существующего спрайта для замены.
number layerindex
Индекс слоя для использования со спрайтом.
Quad quad
Подсекция слоя текстуры для использования при отрисовке спрайта.
Transform transform
Объект преобразования.

Возвращаемое значение

Ничего.

Примечания

Указанный индекс слоя переопределяет любой индекс слоя, установленный на Quad через Quad:setLayer.

См. также

  • SpriteBatch
  • SpriteBatch:addLayer
  • love.graphics.newArrayImage
  • love.graphics.newCanvas
  • love.graphics.newShader
  • Тип текстуры


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

Spec-Zone.ru

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