#pragma once #include "Asset/IAssetCreator.h" #include "Game/T6/T6.h" #include "Zone/Definition/ZoneDefinition.h" namespace T6 { class KeyValuePairsCreator : public AssetCreator { public: KeyValuePairsCreator(const Zone& zone, const ZoneDefinition& zoneDefinition); AssetCreationResult CreateAsset(const std::string& assetName, AssetCreationContext& context) override; void FinalizeZone(AssetCreationContext& context) override; private: const Zone& m_zone; const ZoneDefinition& m_zone_definition; }; } // namespace T6