JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
PlayerSpriteTag.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 "Core/Ecs/Components/Sprite.h" // core::AtlasRegion
7#include "Core/Math/Vector2.h"
8
13
14namespace hmi {
15
47
48} // namespace hmi
Composant d'apparence 2D d'une entité (données pures).
Vecteur 2D à composantes flottantes, propre à Core (sans dépendance DirectX).
Definition AudioEngine.cpp:15
Région source dans l'atlas de textures, en pixels (origine haut-gauche).
Definition Sprite.h:22
Vecteur bidimensionnel en coordonnées monde (composantes float).
Definition Vector2.h:21
Apparence du personnage en RenderMode::Texture, résolue chaque image (GameSession::refreshPlayerSprit...
Definition PlayerSpriteTag.h:30
core::AtlasRegion textureRegion
Région à échantillonner dans la texture d'habillage résolue (spritesheet externe si usesCharacterShee...
Definition PlayerSpriteTag.h:33
bool usesCharacterSheet
true si textureRegion doit être échantillonnée dans la spritesheet externe (hmi::SceneTextures::chara...
Definition PlayerSpriteTag.h:36
core::Vector2 quadSize
Taille du quad à l'écran, en unités monde — indépendante de la hitbox (TACHE-01).
Definition PlayerSpriteTag.h:41
core::Vector2 quadOffset
Décalage du coin haut-gauche du quad depuis Transform::position (coin haut-gauche de la hitbox),...
Definition PlayerSpriteTag.h:39
bool flipHorizontal
true si le personnage regarde vers la gauche (core::Player::facing < 0) : les coordonnées de texture ...
Definition PlayerSpriteTag.h:45