text: #pragma once
  
  #include <string>
  
  #include <tdme/tdme.h>
  #include <tdme/tools/shared/files/fwd-tdme.h>
  #include <tdme/tools/shared/model/fwd-tdme.h>
  
  #include <tdme/os/filesystem/FileSystemException.h>
  #include <tdme/engine/fileio/models/ModelFileIOException.h>
  
  using std::string;
  
  using tdme::engine::fileio::models::ModelFileIOException;
  using tdme::os::filesystem::FileSystemException;
  using tdme::tools::shared::model::LevelEditorLevel;
  
  /** 
   * TDME Level Editor File Export
   * @author Andreas Drewke
   * @version $Id$
   */
  class tdme::tools::shared::files::LevelFileExport final
  {
  
  public:
  	/** 
  	 * Exports a level to a TDME level file
  	 * @param pathName path name
  	 * @param fileName file name
  	 * @param level level
  	 * @throws tdme::os::filesystem::FileSystemException
  	 * @throws tdme::engine::fileio::models::ModelFileIOException
  	 */
  	static void doExport(const string& pathName, const string& fileName, LevelEditorLevel* level);
  
  };
  