2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-06-09 18:22:33 +00:00
Files
OpenAssetTools/src/ZoneCommon/Zone/AssetNameResolver.h
T

21 lines
440 B
C++

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