JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
TopDownMovementSystem.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/Entity.h"
9
14
15namespace core {
16
17class World;
18class TileMap;
19
46void updateTopDownMovement(World& world, Entity actor, const PlayerInput& input,
47 const TileMap& collision, const TopDownConfig& config, float fixedDelta);
48
49} // namespace core
Identifiant d'entité de l'ECS : handle générationnel (index + génération).
Intention de déplacement du personnage, neutre vis-à-vis de l'entrée physique.
Réglages du déplacement en vue de dessus (données pures).
Grille dense de tuiles typées (EX-GP-001), origine haut-gauche.
Definition TileMap.h:25
Point d'entrée unique de la simulation : possède les entités, les composants et les systèmes.
Definition World.h:35
Espace de noms du moteur et de la logique de jeu.
Definition Bootstrap.h:9
void updateTopDownMovement(World &world, Entity actor, const PlayerInput &input, const TileMap &collision, const TopDownConfig &config, float fixedDelta)
Avance un acteur d'un pas fixe : intention → vitesse → balayage → position.
Definition TopDownMovementSystem.cpp:55
Handle générationnel identifiant une entité de l'ECS.
Definition Entity.h:24
Intention de déplacement transmise à la physique, dissociée de toute touche.
Definition PlayerInput.h:21
Paramètres réglables du déplacement top-down, regroupés pour faciliter le tuning.
Definition TopDownConfig.h:24