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

État déterministe d'une secousse d'écran en cours de décroissance vers zéro. More...

#include <Camera2D.h>

Public Attributes

float amplitudePixels = 0.0f
 Amplitude au déclenchement, en pixels écran.
float elapsed = 0.0f
 Temps écoulé depuis le déclenchement, en secondes.
float duration = 0.0f
 Durée totale de la secousse, en secondes.

Detailed Description

État déterministe d'une secousse d'écran en cours de décroissance vers zéro.

Donnée pure (EX-NFR-002) : aucune horloge système, seulement un temps écoulé avancé au pas fixe par advanceScreenShake. elapsed >= duration signifie « terminée » – état initial (agrégat par défaut) légitimement déjà terminé, sans secousse active.

Member Data Documentation

◆ amplitudePixels

float hmi::ScreenShakeState::amplitudePixels = 0.0f

Amplitude au déclenchement, en pixels écran.

◆ duration

float hmi::ScreenShakeState::duration = 0.0f

Durée totale de la secousse, en secondes.

◆ elapsed

float hmi::ScreenShakeState::elapsed = 0.0f

Temps écoulé depuis le déclenchement, en secondes.


The documentation for this struct was generated from the following file:
  • /home/runner/work/JustAnotherDnDGame/JustAnotherDnDGame/Source/HMI/Graphics/Camera2D.h