OpenTTD Source 20250428-master-g68ba2735ea
SoundsSet Struct Reference

All data of a sounds set. More...

#include <base_media_sounds.h>

Inheritance diagram for SoundsSet:
BaseSet< SoundsSet >

Additional Inherited Members

- Public Types inherited from BaseSet< SoundsSet >
typedef std::unordered_map< std::string, std::string, StringHash, std::equal_to<> > TranslatedStrings
 
- Public Member Functions inherited from BaseSet< SoundsSet >
 ~BaseSet ()
 Free everything we allocated.
 
int GetNumMissing () const
 Get the number of missing files.
 
int GetNumInvalid () const
 Get the number of invalid files.
 
bool FillSetDetails (const IniFile &ini, const std::string &path, const std::string &full_filename, bool allow_empty_filename=true)
 Read the set information from a loaded ini.
 
void CopyCompatibleConfig (const SoundsSet &src)
 
const std::string & GetDescription (std::string_view isocode) const
 Get the description for the given ISO code.
 
std::optional< std::string > GetTextfile (TextfileType type) const
 Search a textfile file next to this base media.
 
- Static Public Member Functions inherited from BaseSet< SoundsSet >
static MD5File::ChecksumResult CheckMD5 (const MD5File *file, Subdirectory subdir)
 Calculate and check the MD5 hash of the supplied file.
 
static std::span< const std::string_view > GetFilenames ()
 Get the internal names of the files in this set.
 
- Data Fields inherited from BaseSet< SoundsSet >
std::string name
 The name of the base set.
 
std::string url
 URL for information about the base set.
 
TranslatedStrings description
 Description of the base set.
 
uint32_t shortname
 Four letter short variant of the name.
 
uint32_t version
 The version of this base set.
 
bool fallback
 This set is a fallback set, i.e. it should be used only as last resort.
 
std::array< MD5File, BaseSet< SoundsSet >::NUM_FILESfiles
 All files part of this set.
 
uint found_files
 Number of the files that could be found.
 
uint valid_files
 Number of the files that could be found and are valid.
 
SoundsSetnext
 The next base set in this list.
 
- Static Public Attributes inherited from BaseSet< SoundsSet >
static constexpr size_t NUM_FILES
 Number of files in this set.
 
static constexpr bool SEARCH_IN_TARS
 Whether to search in the tars or not.
 
static constexpr std::string_view SET_TYPE
 BaseSet type name.
 

Detailed Description

All data of a sounds set.

Definition at line 22 of file base_media_sounds.h.


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