Transform (Français)
Disponible depuis LÖVE 11.0 |
Ce-tte type n'est pas supporté-e par des versions plus anciennes. |
Objet contenant un système de coordonnées de transformation.
Le module love.graphics comporte plusieurs fonctions et variantes accéptant des objets Transform (transforme).
Constructeurs
love.math.newTransform | Creates a new Transform object. | 11.0 |
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. | ||
Transform:apply (Français) | Applique les autres objets Transform donnés à celui-ci. | ||
Transform:clone (Français) | Crée une nouvelle copie de cet objet Transform. | ||
Transform:getMatrix (Français) | Récupère la matrice de transformation 4×4 interne stockée dans par cet objet Transform. | ||
Transform:inverse (Français) | Créé un nouvel objet Transform contenant la matrice inverse de celle de cet objet Transform. | ||
Transform:inverseTransformPoint (Français) | Applique la matrice inverse de l'objet Transform à la position 2D donnée. | ||
Transform:isAffine2DTransform (Français) | Vérifie si l'objet Transform comporte une transformation affine. | ||
Transform:reset (Français) | Réinitialise la matrice de l'objet Transform à une matrice identité. | ||
Transform:rotate (Français) | Applique une rotation au système de coordonnées de l'objet Transform. | ||
Transform:scale (Français) | Change l'échelle du système de coordonnées de l'objet Transform. | ||
Transform:setMatrix (Français) | Définit directement la matrice de transformation interne Transform. | ||
Transform:setTransformation (Français) | Réinitialise l'objet Transform aux paramètres de transformation spécifiés. | ||
Transform:shear (Français) | Applique un facteur de transvection (skew) au système de coordonnées de l'objet Transform. | ||
Transform:transformPoint (Français) | Applique les transformations de l'objet Transform à la position 2D donnée. | ||
Transform:translate (Français) | Applique une translation au système de coordonnées de l'objet Transform. |
Enums
MatrixLayout (Français) | Agencement des éléments de la matrice (lignes-majeures ou colonnes-majeures). | 11.0 |
Supertypes
Notes
Les objets Transform comporte un opérateur *
(multiplication) personnalisé. resultat = tA * tB
est équivalent à result = tA:clone():apply(tB)
. Il agit sur l'opération de multiplication de matrices qu’exécute Transform:apply.
L'opérateur *
créé un nouvel objet Transform, il n'est donc pas recommandé de l'utilisé en trop grande quantité sur du code image par image.
Voir également
- love.math (Français)
- love.graphics.applyTransform (Français)
- love.graphics.replaceTransform (Français)
- love.graphics.draw (Français)
- love.graphics.print (Français)
- SpriteBatch:add (Français)
- Text:add (Français)
- Shader:send (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