JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
FixedTimestep.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
10
11namespace core {
12
25public:
32 explicit FixedTimestep(float fixedDeltaSeconds = 1.0f / 60.0f, int maximumStepsPerCall = 5);
33
39 [[nodiscard]] int advance(float elapsedSeconds);
40
45 [[nodiscard]] float fixedDeltaSeconds() const;
46
51 [[nodiscard]] float interpolationAlpha() const;
52
53private:
57};
58
59} // namespace core
float fixedDeltaSeconds() const
Durée d'un pas de simulation.
Definition FixedTimestep.cpp:50
float _fixedDeltaSeconds
Definition FixedTimestep.h:54
int _maximumStepsPerCall
Definition FixedTimestep.h:55
float interpolationAlpha() const
Fraction de pas restant dans l'accumulateur, pour l'interpolation du rendu.
Definition FixedTimestep.cpp:56
FixedTimestep(float fixedDeltaSeconds=1.0f/60.0f, int maximumStepsPerCall=5)
Construit un cadenceur.
Definition FixedTimestep.cpp:13
float _accumulator
Definition FixedTimestep.h:56
int advance(float elapsedSeconds)
Accumule le temps écoulé et renvoie le nombre de pas fixes à exécuter.
Definition FixedTimestep.cpp:23
Espace de noms du moteur et de la logique de jeu.
Definition Bootstrap.h:9