OpenTTD Source 20241224-master-gf74b0cf984
BaseMusic Class Reference

All data/functions related with replacing the base music. More...

#include <base_media_base.h>

Inheritance diagram for BaseMusic:
BaseMedia< MusicSet > FileScanner

Static Public Attributes

static std::string ini_set
 The set as saved in the config file.
 

Additional Inherited Members

- Static Public Member Functions inherited from BaseMedia< MusicSet >
static bool DetermineBestSet ()
 Determine the graphics pack that has to be used.
 
static uint FindSets ()
 Do the scan for files.
 
static MusicSetGetAvailableSets ()
 Return the available sets.
 
static bool SetSet (const MusicSet *set)
 Set the set to be used.
 
static bool SetSetByName (const std::string &name)
 Set the set to be used.
 
static bool SetSetByShortname (uint32_t shortname)
 Set the set to be used.
 
static void GetSetsList (std::back_insert_iterator< std::string > &output_iterator)
 Returns a list with the sets.
 
static int GetNumSets ()
 Count the number of available graphics sets.
 
static int GetIndexOfUsedSet ()
 Get the index of the currently active graphics set.
 
static const MusicSetGetSet (int index)
 Get the name of the graphics set at the specified index.
 
static const MusicSetGetUsedSet ()
 Return the used set.
 
static bool HasSet (const ContentInfo *ci, bool md5sum)
 Check whether we have an set with the exact characteristics as ci.
 
- Protected Member Functions inherited from BaseMedia< MusicSet >
bool AddFile (const std::string &filename, size_t basepath_length, const std::string &tar_filename) override
 Add a file with the given filename.
 
- Static Protected Member Functions inherited from BaseMedia< MusicSet >
static const char * GetExtension ()
 Get the extension that is used to identify this set.
 
- Static Protected Attributes inherited from BaseMedia< MusicSet >
static MusicSetavailable_sets
 All available sets.
 
static MusicSetduplicate_sets
 All sets that aren't available, but needed for not downloading base sets when a newer version than the one on BaNaNaS is loaded.
 
static const MusicSetused_set
 The currently used set.
 

Detailed Description

All data/functions related with replacing the base music.

Definition at line 347 of file base_media_base.h.

Field Documentation

◆ ini_set

std::string BaseMusic::ini_set
inlinestatic

The set as saved in the config file.

Definition at line 350 of file base_media_base.h.

Referenced by MusicSystem::ChangeMusicSet(), and openttd_main().


The documentation for this class was generated from the following file: