1 /***************************************************************************** 2 * Copyright (c) 2014-2020 OpenRCT2 developers 3 * 4 * For a complete list of all authors, please refer to contributors.md 5 * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 * 7 * OpenRCT2 is licensed under the GNU General Public License version 3. 8 *****************************************************************************/ 9 10 #pragma once 11 12 #include "../common.h" 13 #include "../ride/TrackDesign.h" 14 15 #include <vector> 16 17 namespace OpenRCT2 18 { 19 struct IStream; 20 } 21 22 /** 23 * Class to export RollerCoaster Tycoon 2 track designs (*.TD6). 24 */ 25 class T6Exporter final 26 { 27 public: 28 T6Exporter(TrackDesign* trackDesign); 29 30 bool SaveTrack(const utf8* path); 31 bool SaveTrack(OpenRCT2::IStream* stream); 32 33 private: 34 TrackDesign* _trackDesign; 35 }; 36