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

Fait avancer chaque entité mobile selon sa vitesse, au pas de temps fixe. More...

#include <MovementSystem.h>

Inheritance diagram for core::MovementSystem:
core::ISystem

Public Member Functions

void update (World &world, float fixedDelta) override
 Intègre la position des entités mobiles pour un pas de simulation.
Public Member Functions inherited from core::ISystem
virtual ~ISystem ()=default

Detailed Description

Fait avancer chaque entité mobile selon sa vitesse, au pas de temps fixe.

Pour chaque entité possédant à la fois un core::Transform et une core::Velocity, applique position += velocity * fixedDelta. Sert de système de démonstration de bout en bout de l'ECS et d'exemple de référence pour les futurs systèmes de gameplay : toute la logique vit ici, les composants restent des données pures (EX-ARCH-011).

Member Function Documentation

◆ update()

void core::MovementSystem::update ( World & world,
float fixedDelta )
overridevirtual

Intègre la position des entités mobiles pour un pas de simulation.

Parameters
worldMonde dont les entités mobiles sont mises à jour.
fixedDeltaDurée du pas de simulation, en secondes.

Implements core::ISystem.


The documentation for this class was generated from the following files:
  • /home/runner/work/JustAnotherDnDGame/JustAnotherDnDGame/Source/Core/Ecs/Systems/MovementSystem.h
  • /home/runner/work/JustAnotherDnDGame/JustAnotherDnDGame/Source/Core/Ecs/Systems/MovementSystem.cpp