1 /*!
2 	@file
3 	@author		Albert Semenov
4 	@date		07/2012
5 */
6 
7 #ifndef _fde958f2_c1bc_4976_8cff_8a45a828b009_
8 #define _fde958f2_c1bc_4976_8cff_8a45a828b009_
9 
10 #include <MyGUI.h>
11 #include "pugixml.hpp"
12 #include "Data.h"
13 #include "IExportSerializer.h"
14 
15 namespace tools
16 {
17 
18 	class MYGUI_EXPORT_DLL ExportManager :
19 		public MyGUI::Singleton<ExportManager>
20 	{
21 	public:
22 		ExportManager();
23 
24 		void initialise();
25 		void shutdown();
26 
27 		void serialization(pugi::xml_document& _doc);
28 		bool deserialization(pugi::xml_document& _doc);
29 
30 	private:
31 		IExportSerializer* mExportSerializer;
32 	};
33 
34 }
35 
36 #endif
37