Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
TextureCatalog.cpp File Reference
#include "TextureCatalog.hpp"
#include "ResourcePaths.hpp"
#include <array>
#include <cstddef>
#include <string>
#include <utility>
Include dependency graph for TextureCatalog.cpp:

Go to the source code of this file.

Namespaces

namespace  monopoly
 
namespace  monopoly::data
 

Functions

std::string_view monopoly::data::textureCatalogErrorCodeName (TextureCatalogErrorCode code) noexcept
 
std::expected< std::string, TextureCatalogError > monopoly::data::boardTextureRelativePath (BoardMeshKind mesh, TextureLocation location, std::string_view fileName, const BoardTextureContext &context)
 
std::expected< std::filesystem::path, std::string > monopoly::data::resolveBoardTexturePath (const ResourcePaths &stockPaths, BoardMeshKind mesh, TextureLocation location, std::string_view fileName, const BoardTextureContext &context)
 
std::span< const TextureCoordinate > monopoly::data::usaTextureCoordinates (BoardMeshKind mesh) noexcept
 
std::span< const TextureCoordinate > monopoly::data::europeanTextureCoordinates (BoardMeshKind mesh) noexcept
 
std::span< const std::string_view > monopoly::data::cityPhotoTextureNames (TextureResolution resolution) noexcept
 
std::span< const std::string_view > monopoly::data::usaCityNameTextureNames (BoardMeshKind mesh, TextureResolution resolution) noexcept
 
std::span< const std::string_view > monopoly::data::commonTextureNames (BoardMeshKind mesh, TextureResolution resolution) noexcept
 
std::span< const std::string_view > monopoly::data::europeanLanguageTextureNames (BoardMeshKind mesh, TextureResolution resolution) noexcept
 
std::span< const std::string_view > monopoly::data::europeanBoardOverlayTextureNames (BoardMeshKind mesh, TextureResolution resolution) noexcept
 
std::span< const std::string_view > monopoly::data::europeanCurrencyTextureNames (BoardMeshKind mesh, TextureResolution resolution) noexcept
 
std::string_view monopoly::data::europeanGoOverlayTextureName (TextureResolution resolution) noexcept
 
std::span< const std::string_view > monopoly::data::twoDimensionalBoardTextureNames () noexcept
 
const std::vector< LegacyTextureAsset > & monopoly::data::legacyTextureCorpusManifest ()
 
BoardTextureRecipeResult monopoly::data::buildUsaTextureRecipe (BoardMeshKind mesh, TextureResolution resolution)
 
BoardTextureRecipeResult monopoly::data::buildEuropeanTextureRecipe (BoardMeshKind mesh, TextureResolution resolution)