JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
Animation.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 <memory>
7
9
14
15namespace core {
16
32struct Animation {
34 std::shared_ptr<const ClipSet> clips;
38 int clipIndex = 0;
40 int frameIndex = 0;
42 float elapsed = 0.0f;
43};
44
45} // namespace core
Clip d'animation en tant que donnée, et jeu de clips nommés (LOT-46).
Espace de noms du moteur et de la logique de jeu.
Definition Bootstrap.h:9
État d'animation courant d'une entité : quel jeu de clips, quel clip, quelle image,...
Definition Animation.h:32
std::shared_ptr< const ClipSet > clips
Jeu de clips utilisé par cette entité (immuable, partagé).
Definition Animation.h:34
float elapsed
Temps écoulé (secondes) depuis le passage à frameIndex.
Definition Animation.h:42
int clipIndex
Index du clip courant dans clips, déjà résolu (ClipSet::indexOf) : la progression au pas fixe ne comp...
Definition Animation.h:38
int frameIndex
Index de l'image courante, dans le clip (0-based, borné à AnimationClip::frames).
Definition Animation.h:40