JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
IdentityScale.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2026 Valentin Eloy
2// SPDX-License-Identifier: GPL-3.0-or-later
3
4#pragma once
5
27
28namespace hmi {
29
32inline constexpr int IDENTITY_BASE_HEIGHT = 360;
33
36inline constexpr int IDENTITY_MAX_SCALE = 3;
37
52[[nodiscard]] int identityScaleFor(int windowLogicalHeight) noexcept;
53
75[[nodiscard]] int identityScaleForDisplay(int windowLogicalHeight,
76 int availableLogicalHeight) noexcept;
77
78} // namespace hmi
Definition AudioEngine.cpp:15
int identityScaleFor(int windowLogicalHeight) noexcept
Facteur d'agrandissement des écrans du jeu pour une hauteur de fenêtre donnée.
Definition IdentityScale.cpp:10
int identityScaleForDisplay(int windowLogicalHeight, int availableLogicalHeight) noexcept
Facteur d'agrandissement borné par la zone d'affichage réellement disponible (EX-IHM-081).
Definition IdentityScale.cpp:18
constexpr int IDENTITY_BASE_HEIGHT
Hauteur, en pixels logiques, de la maquette à l'échelle 1.
Definition IdentityScale.h:32
constexpr int IDENTITY_MAX_SCALE
Plus grand facteur admis.
Definition IdentityScale.h:36