SpriteBatch:flush (Français)
Disponible depuis LÖVE 0.9.2 |
Ce-tte function n'est pas supporté-e par des versions plus anciennes. |
Envoie immédiatement tous les données du batch des sprites nouvelles ou modifiées au processeur graphique.
Normalement, il n'est pas nécessaire d'appeler cette méthode comme love.graphics.draw(spritebatch, ...) le fera automatiquement si nécessaire, mais utiliser explicitement SpriteBatch:flush permet d'avantage de contrôle sur le moment où cela se produit.
Si cette méthode est utilisée, elle ne doit généralement pas être appelée plus d'une fois (au plus) entre les appels à love.graphics.draw(spritebatch, ...).
Contents
Fonction
Synopsis
SpriteBatch:flush( )
Arguments
Aucun.
Retourne
Rien.
Exemples
Initialise un spritebatch statique avec des sprites et envoie immédiatement les données au processeur graphique
function love.load()
image = love.graphics.newImage("tile.png")
spritebatch = love.graphics.newSpriteBatch(image, 20 * 20, "static")
for y = 1, 20 do
for x = 1, 20 do
spritebatch:add((x - 1) * 64, (y - 1) * 64)
end
end
-- Si nous appelons SpriteBatch:flush maintenant, alors il ne sera pas appelé en interne lorsque le SpriteBatch ist tracé pour la première fois.
-- En d'autre termes, nous choisissons d'effectuer ce travail au sein de love.load plutôt que lors du premier appel de love.draw.
spritebatch:flush()
end
function love.draw()
love.graphics.draw(spritebatch, 0, 0)
end
Voir également
Autres langues
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info