SpriteBatch (Français)

SpriteBatch (lot de sprites) utilise une unique image, et en trace un nombre de copies identiques en utilisant un appel à love.graphics.draw(). Peut être utilisé, par exemple pour tracer des copies répétées d'une image de fond unique avec de bonnes performances.

SpriteBatch peut être encore plus utile lorsque l'image sous-jacente est de texture atlas de texture (Une image unique agglomérant différentes images indépendantes) ; en ajoutant des Quad (quadrilatères au lot, différentes images contenues dans l'atlas peuvent être tracées.

O.png La traduction en français des fonctions pour SpriteBatch n'est pas forcément complète, veuillez vérifier dans la version en anglais.  


Constructeurs

love.graphics.newSpriteBatch (Français) Crée un nouveau SpriteBatch.

Fonctions

Object:release (Français) Détruit immédiatement la référence Lua à l'objet.
Object:type (Français) Retourne le type d'un objet comme une chaîne de caractère.
Object:typeOf (Français) Test si un objet est d'un certain type.
SpriteBatch:add (Français) Ajoute un sprite au batch.
SpriteBatch:addLayer (Français) Ajoute un sprite au batch créé à l'aide d'un Tableau de texture.
SpriteBatch:attachAttribute (Français) Attache un attribut par vecteur depuis un maillage dans ce SpriteBatch, pour l'utilisation lors du tracé.
SpriteBatch:clear (Français) Supprime tous les sprites du tampon.
SpriteBatch:flush (Français) Envoie immédiatement tous les données du batch des sprites nouvelles ou modifiées au processeur graphique.
SpriteBatch:getBufferSize (Français) Retourne le nombre maximum de sprites que le SpriteBatch peut contenir.
SpriteBatch:getColor (Français) Récupère la couleur qui sera utilisée pour les prochaines opérations ajoute (add) et définit (set).
SpriteBatch:getCount (Français) Retourne le nombre de sprites actuellement dans le SpriteBatch.
SpriteBatch:getTexture (Français) Récupère la texture (Image ou Canvas) utilisée par les SpriteBatch.
SpriteBatch:set (Français) Modifie ou remplace un sprite dans le batch.
SpriteBatch:setBufferSize (Français) Sets the maximum number of sprites the SpriteBatch can hold.
SpriteBatch:setColor (Français) Définit la couleur qui sera utilisé dans les prochaines opérations add (ajout) et set (définit).
SpriteBatch:setDrawRange (Français) Restreint les sprites tracés à un sous-ensemble d'un SpriteBatch.
SpriteBatch:setLayer (Français) Changes un sprite ajouté précédemment via les fonction add ou addLayer, dans une macro (batch) crée avec une Array Texture (table de texture).
SpriteBatch:setTexture (Français) Définit la texture (Image ou Canvas) utilisés pour les sprites dans un batch, lors de tracé.

Enums

SpriteBatchUsage (Français) Indication d'usage pour les macros de sprite et maillages. Added since 0.8.0

Supertypes

Voir également


Autres langues