|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
État de la vue du canevas : zoom entier et décalage de défilement, en pixels image. More...
#include <PixelCanvasGeometry.h>
Public Attributes | |
| int | zoom = 8 |
| Numérateur du zoom. | |
| int | panX = 0 |
| Colonne de l'image affichée au coin haut-gauche du viewport. | |
| int | panY = 0 |
| Ligne de l'image affichée au coin haut-gauche du viewport. | |
| int | zoomDenominator = 1 |
| Dénominateur du zoom (LOT-69 TACHE-07) : 1, 2, 4 ou 8. | |
Friends | |
| bool | operator== (const PixelCanvasView &, const PixelCanvasView &) noexcept=default |
État de la vue du canevas : zoom entier et décalage de défilement, en pixels image.
|
friend |
| int hmi::PixelCanvasView::panX = 0 |
Colonne de l'image affichée au coin haut-gauche du viewport.
| int hmi::PixelCanvasView::panY = 0 |
Ligne de l'image affichée au coin haut-gauche du viewport.
| int hmi::PixelCanvasView::zoom = 8 |
Numérateur du zoom.
Nom conservé depuis le LOT-54 : à dénominateur 1 (le défaut), la sémantique est strictement celle d'avant, et tout le code qui l'ignore continue de valoir.
| int hmi::PixelCanvasView::zoomDenominator = 1 |
Dénominateur du zoom (LOT-69 TACHE-07) : 1, 2, 4 ou 8.
Permet de descendre sous le 1:1 pour embrasser un plan à l'échelle du niveau entier, ce qu'un zoom entier ne pouvait pas exprimer. Placé en dernier, et à 1 par défaut, pour que l'atelier pixel art ne bouge pas d'un pixel : c'est une extension, pas un remplacement.