#include "ZoneAssetPools.h" ZoneAssetPools::ZoneAssetPools(Zone* zone) : m_zone(zone) { } XAssetInfoGeneric* ZoneAssetPools::AddAsset(const asset_type_t type, std::string name, void* asset, std::vector& dependencies) { auto* assetInfo = AddAssetToPool(type, std::move(name), asset, dependencies); if(assetInfo) { m_assets_in_order.push_back(assetInfo); } return assetInfo; } ZoneAssetPools::iterator ZoneAssetPools::begin() const { return m_assets_in_order.begin(); } ZoneAssetPools::iterator ZoneAssetPools::end() const { return m_assets_in_order.end(); }