love.graphics.discard
Доступно начиная с LÖVE 0.10.0
Эта функция не поддерживается в более ранних версиях.
Отбрасывает (удаляет) содержимое экрана или активного холста. Это функция для оптимизации производительности с узкоспециализированными случаями применения.
Если активный холст только что был изменён и "замена" режима смешивания собирается использоваться для отрисовки чего-то, что покрывает весь экран, вызов love.graphics.discard вместо вызова love.graphics.clear или отсутствие действия может улучшить производительность на мобильных устройствах.
В некоторых системах настольных компьютеров эта функция может ничего не делать.
Эта функция эффективно заменяет содержимое экрана или активного холста мусором. Большинство режимов смешивания, включая режим смешивания по умолчанию "alpha", смешивают то, что нарисовано, с содержимым экрана — это может вызвать неожиданные сбои, если эта функция используется неуместно.
Функция
Синопсис
love.graphics.discard( discardcolor, discardstencil )
Аргументы
boolean discardcolor (true)- Необходимо ли отбросить текстуру(ы) активного холста(ов) (содержимое экрана, если активный холст отсутствует).
boolean discardstencil (true)- Необходимо ли отбросить содержимое буфера шаблона экрана/активного холста.
Возвращает
Ничего.
Функция
Синопсис
love.graphics.discard( discardcolors, discardstencil )
Аргументы
table discardcolors- Массив, содержащий булевы значения, указывающие, нужно ли отбросить текстуру каждого активного холста, когда одновременно активны несколько холстов.
boolean discardstencil (true)- Необходимо ли отбросить содержимое буфера шаблона экрана/активного холста.
Возвращает
Ничего.
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.graphics.discard