Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
Engine.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <SDL3/SDL.h>
4
5namespace monopoly::audio
6{
7 class Runtime;
8}
9
10namespace monopoly::fonts
11{
12 class Runtime;
13}
14
16namespace monopoly::uimsg { struct Message; }
17namespace monopoly::presentation { enum class PresentMode; }
18namespace monopoly::data { struct ModernSceneOptions; }
19
21{
22 class Runtime;
23}
24
25namespace monopoly::engine
26{
29 class SequencePlayback;
30 // Available after DATA startup; no implicit retail sequence is invented.
31 SequencePlayback* sequencePlayback();
32 audio::Runtime* audioPlayback();
33 fonts::Runtime* fontPlayback();
34 statsui::AccountRuntime* statsAccounts() noexcept;
35 udsound::Runtime* monopolySoundPlayback();
41 [[nodiscard]] bool consumeOpeningMovieInput(const uimsg::Message& message);
42 bool initialize(
44 presentation::PresentMode presentMode);
45 bool runCyclicFunctions();
46 void shutdown();
47}
unsigned index
bool consumeOpeningMovieInput(const uimsg::Message &message)
Definition Engine.cpp:1665
void configureModernScene(data::ModernSceneOptions options) noexcept
Definition Engine.cpp:1198
audio::Runtime * audioPlayback()
Definition Engine.cpp:1679
void playClickSound() noexcept
Definition Engine.cpp:1898
bool runCyclicFunctions()
Definition Engine.cpp:2227
bool modernTradePresentationEnabled() noexcept
Definition Engine.cpp:1203
void stopVoiceChat() noexcept
Definition Engine.cpp:1746
void playWarningSound() noexcept
Definition Engine.cpp:1889
bool initialize(SDL_Window *window, presentation::PresentMode presentMode)
Definition Engine.cpp:2096
statsui::AccountRuntime * statsAccounts() noexcept
Definition Engine.cpp:2093
fonts::Runtime * fontPlayback()
Definition Engine.cpp:1753
void startOpeningMovies(bool startedByLobby)
Definition Engine.cpp:1647
udsound::Runtime * monopolySoundPlayback()
Definition Engine.cpp:1849
bool startVoiceChat() noexcept
Definition Engine.cpp:1704
SequencePlayback * sequencePlayback()
Definition Engine.cpp:1213