OpenTTD Source 20241224-master-gf74b0cf984
|
GUI for the music playback. More...
#include "stdafx.h"
#include "openttd.h"
#include "base_media_base.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 "core/mem_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 NWidgetPart | _nested_music_track_selection_widgets [] |
static WindowDesc | _music_track_selection_desc (WDP_AUTO, nullptr, 0, 0, WC_MUSIC_TRACK_SELECTION, WC_NONE, 0, _nested_music_track_selection_widgets) |
static constexpr NWidgetPart | _nested_music_window_widgets [] |
static WindowDesc | _music_window_desc (WDP_AUTO, "music", 0, 0, WC_MUSIC_WINDOW, WC_NONE, 0, _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 463 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 473 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 454 of file music_gui.cpp.
References MusicSystem::CheckStatus().
Referenced by LoadIntroGame().
|
static |
Definition at line 677 of file music_gui.cpp.
void ShowMusicWindow | ( | ) |
Definition at line 936 of file music_gui.cpp.
MusicSystem _music |
Definition at line 100 of file music_gui.cpp.
|
staticconstexpr |
Definition at line 633 of file music_gui.cpp.
|
staticconstexpr |
Definition at line 865 of file music_gui.cpp.