Difference between revisions of "SpriteBatch:set (Français)"
(→Voir également) |
(→Arguments) |
||
Line 16: | Line 16: | ||
{{param|number (Français)|ox (0)|Déplacement de l'origine (axe des x).}} | {{param|number (Français)|ox (0)|Déplacement de l'origine (axe des x).}} | ||
{{param|number (Français)|oy (0)|Déplacement de l'origine (axe des y).}} | {{param|number (Français)|oy (0)|Déplacement de l'origine (axe des y).}} | ||
− | {{param|number (Français)|kx (0)|Facteur de | + | {{param|number (Français)|kx (0)|Facteur de transvection (axe des x).}} |
− | {{param|number (Français)|ky (0)|Facteur de | + | {{param|number (Français)|ky (0)|Facteur de transvection (axe des y).}} |
=== Retourne === | === Retourne === |
Revision as of 23:33, 9 March 2022
Disponible depuis LÖVE 0.8.0 |
Ce-tte method n'est pas supporté-e par des versions plus anciennes. |
Modifie ou remplace un sprite dans le batch. Cette fonction requiert l'index de sprite retourné par SpriteBatch:add ou SpriteBatch:addLayer.
Contents
Fonction
Synopsis
SpriteBatch:set( spriteindex, x, y, r, sx, sy, ox, oy, kx, ky )
Arguments
number (Français) spriteindex
- Index du sprite qui sera modifié.
number (Français) x
- Position à laquelle tracer l'objet sur l'axe des x.
number (Français) y
- Position à laquelle tracer l'objet sur l'axe des y.
number (Français) r (0)
- Orientation (radians).
number (Français) sx (1)
- Facteur d'échelle (axe des x).
number (Français) sy (sx)
- Facteur d'échelle (axe des y).
number (Français) ox (0)
- Déplacement de l'origine (axe des x).
number (Français) oy (0)
- Déplacement de l'origine (axe des y).
number (Français) kx (0)
- Facteur de transvection (axe des x).
number (Français) ky (0)
- Facteur de transvection (axe des y).
Retourne
Rien.
Fonction
Disponible depuis LÖVE 0.9.0 |
Cette variante a remplacé SpriteBatch:setq. |
Remplace un sprite par un Quad in the batch. This requires the index returned by SpriteBatch:add (Français) or SpriteBatch:addLayer (Français).
Synopsis
SpriteBatch:set( spriteindex, quad, x, y, r, sx, sy, ox, oy, kx, ky )
Arguments
number (Français) spriteindex
- Index du sprite qui va être remplacé.
Quad (Français) quad
- Quad utilisé sur l'image, dans le batch.
number (Français) x
- Position à laquelle tracer l'objet sur l'axe des x.
number (Français) y
- Position à laquelle tracer l'objet sur l'axe des y.
number (Français) r (0)
- Orientation (radians).
number (Français) sx (1)
- Facteur d'échelle (axe des x).
number (Français) sy (sx)
- Facteur d'échelle (axe des y).
number (Français) ox (0)
- Déplacement de l'origine (axe des x).
number (Français) oy (0)
- Déplacement de l'origine (axe des y).
number (Français) kx (0)
- Facteur de cisaillement (axe des x).
number (Français) ky (0)
- Facteur de cisaillement (axe des y).
Retourne
Rien.
Notes
Les SpriteBatches ne supportent pas la suppression de sprites individuels. Il est possible de faire une pseudo-supression (au lieu de vider puis tout rajouter) en utilisant :
SpriteBatch:set(id, 0, 0, 0, 0, 0)
Cela rend tous les vecteurs du sprite égaux (Parce que les échelles x et y sont à 0), qui évite que le GPU ne traite complétement le sprite lorsqu'il trace le SpriteBatch.
Voir également
- SpriteBatch (Français)
- SpriteBatch:add (Français)
- SpriteBatch:addLayer (Français)
- SpriteBatch:setLayer (Français)
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