JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
Sprite.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
6#include <cstdint>
7
12
13namespace core {
14
23 std::int32_t x = 0;
24 std::int32_t y = 0;
25 std::int32_t width = 0;
26 std::int32_t height = 0;
27};
28
35struct Color {
36 float r = 1.0f;
37 float g = 1.0f;
38 float b = 1.0f;
39 float a = 1.0f;
40};
41
51struct Sprite {
55 std::int32_t layer = 0;
58};
59
60} // namespace core
Espace de noms du moteur et de la logique de jeu.
Definition Bootstrap.h:9
Région source dans l'atlas de textures, en pixels (origine haut-gauche).
Definition Sprite.h:22
std::int32_t height
Definition Sprite.h:26
std::int32_t x
Definition Sprite.h:23
std::int32_t y
Definition Sprite.h:24
std::int32_t width
Definition Sprite.h:25
Couleur RVBA à composantes flottantes dans l'intervalle [0, 1].
Definition Sprite.h:35
float g
Definition Sprite.h:37
float r
Definition Sprite.h:36
float b
Definition Sprite.h:38
float a
Definition Sprite.h:39
Apparence 2D d'une entité : quelle région de l'atlas dessiner, dans quelle couche et avec quelle tein...
Definition Sprite.h:51
AtlasRegion region
Région de l'atlas à échantillonner (en pixels).
Definition Sprite.h:53
Color tint
Teinte multiplicative appliquée à la texture (blanc opaque = inchangée).
Definition Sprite.h:57
std::int32_t layer
Couche de dessin : une valeur plus grande est dessinée au-dessus.
Definition Sprite.h:55