Canvas:renderTo (Français)

Disponible depuis LÖVE 0.8.0
Elle a été rebaptisée depuis Framebuffer:renderTo.

Fait un rendu sur le Canvas en utilisant une fonction.

Il s'agît d'un raccourcit à love.graphics.setCanvas :

canvas:renderTo( func )

est identique à

love.graphics.setCanvas( canvas )
func()
love.graphics.setCanvas()

Fonction

Synopsis

Canvas:renderTo( func )

Arguments

function (Français) func
Fonction effectuant les opérations de tracé.

Retourne

Rien.

Exemples

Utilise une fonction anonymes pour tracer sur un Canvas

Cet exemple trace au hasard un ensemble de lignes rouges depuis l'angle haut-gauche de l'écran vers le bas.

local canvas = love.graphics.newCanvas()
function love.update()
    canvas:renderTo(function()
        love.graphics.setColor(love.math.random(), 0, 0);
        love.graphics.line(0, 0, love.math.random(0, love.graphics.getWidth()), love.math.random(0, love.graphics.getHeight()));
    end);
end

function love.draw()
    love.graphics.setColor(1, 1, 1);
    love.graphics.draw(canvas);
end

Voit également


Autres langues