#pragma once #include "Game/IGame.h" #include "Zone/ZoneTypes.h" #include #include #include class AssetNameResolver { public: AssetNameResolver() = default; explicit AssetNameResolver(GameId gameId); [[nodiscard]] std::optional GetAssetTypeByName(const std::string& assetTypeName) const; private: std::unordered_map m_asset_types_by_name; };