/*********************************************************************
 * \file   AssetTypeID.hpp
 *
 * \author Romain BOULLARD
 * \date   February 2026
 *********************************************************************/
#ifndef BIGFOOT_ENGINE_ASSET_ASSETTYPEID_HPP
#define BIGFOOT_ENGINE_ASSET_ASSETTYPEID_HPP
#include <cstdint>

namespace Bigfoot
{
using AssetTypeID = std::uint64_t;
}

/****************************************************************************************/

namespace Flat
{
namespace Bigfoot
{
struct AssetTypeID;
}
}   // namespace Flat

/****************************************************************************************/

namespace flatbuffers
{
Flat::Bigfoot::AssetTypeID Pack(const Bigfoot::AssetTypeID& p_assetTypeID);
Bigfoot::AssetTypeID UnPack(const Flat::Bigfoot::AssetTypeID& p_flatAssetTypeID);
}   // namespace flatbuffers

#endif
