|
OpenTTD Source 20251104-master-g3befbdd52f
|
GUI for the music playback. More...
#include "stdafx.h"#include "openttd.h"#include "base_media_base.h"#include "base_media_music.h"#include "music/music_driver.hpp"#include "window_gui.h"#include "strings_func.h"#include "window_func.h"#include "sound_func.h"#include "gfx_func.h"#include "zoom_func.h"#include "core/random_func.hpp"#include "error.h"#include "core/geometry_func.hpp"#include "string_func.h"#include "settings_type.h"#include "settings_gui.h"#include "dropdown_func.h"#include "dropdown_type.h"#include "slider_func.h"#include "mixer.h"#include "widgets/music_widget.h"#include "table/strings.h"#include "table/sprites.h"#include "safeguards.h"Go to the source code of this file.
Data Structures | |
| struct | MusicSystem |
| struct | MusicSystem::PlaylistEntry |
| struct | MusicTrackSelectionWindow |
| struct | MusicWindow |
Functions | |
| void | MusicLoop () |
| Check music playback status and start/stop/song-finished. | |
| void | ChangeMusicSet (int index) |
| Change the configured music set and reset playback. | |
| void | InitializeMusic () |
| Prepare the music system for use. | |
| static void | ShowMusicTrackSelection () |
| void | ShowMusicWindow () |
Variables | |
| MusicSystem | _music |
| static constexpr std::initializer_list< NWidgetPart > | _nested_music_track_selection_widgets |
| static WindowDesc | _music_track_selection_desc (WDP_AUTO, {}, 0, 0, WC_MUSIC_TRACK_SELECTION, WC_NONE, {}, _nested_music_track_selection_widgets) |
| static constexpr std::initializer_list< NWidgetPart > | _nested_music_window_widgets |
| static WindowDesc | _music_window_desc (WDP_AUTO, "music", 0, 0, WC_MUSIC_WINDOW, WC_NONE, {}, _nested_music_window_widgets) |
GUI for the music playback.
Definition in file music_gui.cpp.
| void ChangeMusicSet | ( | int | index | ) |
Change the configured music set and reset playback.
| index | Index of music set to switch to |
Definition at line 462 of file music_gui.cpp.
References MusicSystem::ChangeMusicSet(), BaseMedia< MusicSet >::GetIndexOfUsedSet(), and BaseMedia< MusicSet >::GetSet().
Referenced by MusicTrackSelectionWindow::OnDropdownSelect(), and GameOptionsWindow::OnDropdownSelect().
| void InitializeMusic | ( | ) |
Prepare the music system for use.
Called from InitializeGame
Definition at line 472 of file music_gui.cpp.
References MusicSystem::BuildPlaylists().
| void MusicLoop | ( | ) |
Check music playback status and start/stop/song-finished.
Called from main loop.
Definition at line 453 of file music_gui.cpp.
References MusicSystem::CheckStatus().
Referenced by LoadIntroGame().
|
static |
Definition at line 668 of file music_gui.cpp.
| void ShowMusicWindow | ( | ) |
Definition at line 927 of file music_gui.cpp.
| MusicSystem _music |
Definition at line 99 of file music_gui.cpp.
|
staticconstexpr |
Definition at line 624 of file music_gui.cpp.
|
staticconstexpr |
Definition at line 860 of file music_gui.cpp.