|
OpenTTD Source
1.10.0-RC1
|
GUI for the music playback. More...
#include "stdafx.h"#include <vector>#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 "error.h"#include "core/geometry_func.hpp"#include "string_func.h"#include "settings_type.h"#include "settings_gui.h"#include "widgets/dropdown_func.h"#include "widgets/dropdown_type.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. More... | |
| void | ChangeMusicSet (int index) |
| Change the configured music set and reset playback. More... | |
| void | InitializeMusic () |
| Prepare the music system for use. More... | |
| static void | ShowMusicTrackSelection () |
| void | ShowMusicWindow () |
Variables | |
| MusicSystem | _music |
| static const NWidgetPart | _nested_music_track_selection_widgets [] |
| static WindowDesc | _music_track_selection_desc (WDP_AUTO, "music_track", 0, 0, WC_MUSIC_TRACK_SELECTION, WC_NONE, 0, _nested_music_track_selection_widgets, lengthof(_nested_music_track_selection_widgets)) |
| static const 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, lengthof(_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 433 of file music_gui.cpp.
References MusicSystem::ChangeMusicSet(), BaseMedia< MusicSet >::GetIndexOfUsedSet(), BaseMedia< MusicSet >::GetSet(), and BaseSet< T, Tnum_files, Tsearch_in_tars >::name.
| void InitializeMusic | ( | ) |
Prepare the music system for use.
Called from InitializeGame
Definition at line 444 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 424 of file music_gui.cpp.
References MusicSystem::CheckStatus().