JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
hmi::PixelCanvasView Struct Reference

É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

Detailed Description

État de la vue du canevas : zoom entier et décalage de défilement, en pixels image.

◆ operator==

bool operator== ( const PixelCanvasView & ,
const PixelCanvasView &  )
friend

Member Data Documentation

◆ panX

int hmi::PixelCanvasView::panX = 0

Colonne de l'image affichée au coin haut-gauche du viewport.

◆ panY

int hmi::PixelCanvasView::panY = 0

Ligne de l'image affichée au coin haut-gauche du viewport.

◆ zoom

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.

◆ zoomDenominator

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.


The documentation for this struct was generated from the following file: