|
OpenTTD Source 20251117-master-g7398d2e290
|
Generic function implementations for base data (graphics, sounds). More...
#include "base_media_base.h"#include "debug.h"#include "ini_type.h"#include "string_func.h"#include "error_func.h"#include "core/string_consumer.hpp"#include "3rdparty/fmt/ranges.h"#include "network/core/tcp_content_type.h"Go to the source code of this file.
Functions | |
| void | CheckExternalFiles () |
| Checks whether the MD5 checksums of the files are correct. | |
| template<class Tbase_set > | |
| std::optional< std::string_view > | TryGetBaseSetFile (const ContentInfo &ci, bool md5sum, std::span< const std::unique_ptr< Tbase_set > > sets) |
| Check whether there's a base set matching some information. | |
Generic function implementations for base data (graphics, sounds).
Definition in file base_media_func.h.
|
extern |
Checks whether the MD5 checksums of the files are correct.
Definition at line 113 of file gfxinit.cpp.
References BASESET_DIR, BaseSet< SoundsSet >::CheckMD5(), GraphicsSet::CheckMD5(), MD5File::CR_MATCH, MD5File::CR_MISMATCH, Debug, BaseSet< T >::files, BaseSet< T >::GetNumInvalid(), BaseMedia< SoundsSet >::GetUsedSet(), BaseMedia< GraphicsSet >::GetUsedSet(), BaseSet< T >::name, and BaseSet< SoundsSet >::NUM_FILES.
Referenced by BaseMedia< Tbase_set >::SetSet().
| std::optional< std::string_view > TryGetBaseSetFile | ( | const ContentInfo & | ci, |
| bool | md5sum, | ||
| std::span< const std::unique_ptr< Tbase_set > > | sets | ||
| ) |
Check whether there's a base set matching some information.
| ci | The content info to compare it to. |
| md5sum | Should the MD5 checksum be tested as well? |
| s | The list with sets. |
std::nullopt if there is no match. Definition at line 328 of file base_media_func.h.
References MD5File::hash, ContentInfo::md5sum, and ContentInfo::unique_id.
Referenced by ContentInfo::GetTextfile(), and BaseMedia< Tbase_set >::HasSet().