Spec-Zone.ru › LÖVE

(Image):replacePixels

Доступно начиная с LÖVE 11.0
Эта функция заменяет Image:refresh.


Заменяет содержимое изображения.

Функция

Синопсис

Image:replacePixels( data, slice, mipmap, x, y, reloadmipmaps )

Аргументы

ImageData data
Новое ImageData для замены содержимого.
number slice
Заменяемая сторона кубового карты, индекс массива или слой объёма, если применимо.
number mipmap (1)
Уровень mipmap для замены, если у изображения есть mipmap.
number x (0)
Смещение по оси X в пикселях от левого верхнего угла изображения для замены. Ширина предоставленного ImageData плюс это значение не должны превышать ширину пикселей указанного уровня mipmap изображения.
number y (0)
Смещение по оси Y в пикселях от левого верхнего угла изображения для замены. Высота предоставленного ImageData плюс это значение не должны превышать высоту пикселей указанного уровня mipmap изображения.
boolean reloadmipmaps
Необходимо ли генерировать новые mipmap после замены пикселей изображения. По умолчанию — true, если mipmap были сгенерированы автоматически при создании изображения, иначе — false.

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

Ничего.

Примеры

function love.load()
    imagedata = love.image.newImageData("pig.png")
    image = love.graphics.newImage(imagedata)
end
 
function love.draw()
    love.graphics.draw(image)
end
 
function love.keypressed(key)
    if key == "e" then
        -- Modify the original ImageData and apply the changes to the Image.
        imagedata:mapPixel(function(x, y, r, g, b, a) return r/2, g/2, b/2, a/2 end)
        image:replacePixels(imagedata)
    end
end

См. также

  • Изображение

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

Spec-Zone.ru

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