/// <summary> /// Lance l'export /// </summary> /// <param name="path"></param> /// <returns></returns> public Enums.ExportState LaunchExport(string path) { //Améliorations //Optimisation matrices /*foreach (VO_Stage valueStage in GameCore.Instance.Game.Stages) * { * CreateWalkableMatrix(valueStage.Dimensions, valueStage, GameCore.Instance.Game.Project.Resolution.MatrixPrecision); * CreateEventsMatrix(valueStage, valueStage.Dimensions, valueStage.ListHotSpots, GameCore.Instance.Game.Project.Resolution.MatrixPrecision); * CreateRegionMatrix(valueStage, valueStage.Dimensions, valueStage.ListRegions, GameCore.Instance.Game.Project.Resolution.MatrixPrecision); * }*/ //TODO // On sauvegarde l'objet string finalPath = path + "\\" + GameCore.Instance.Game.Project.ProjectFileName + "\\"; string finalApp = finalPath + GameCore.Instance.Game.Project.ProjectFileName + GlobalConstants.EXT_EXPORTED_GAME; if (!Directory.Exists(finalPath)) { Directory.CreateDirectory(finalPath); } AppTools.SaveObjectToFile(GameCore.Instance.Game, finalApp); AppTools.CopyFolder(GameCore.Instance.Game.Project.RootPath, finalPath); File.Delete(finalPath + GameCore.Instance.Game.Project.ProjectFileName + GlobalConstants.EXT_PROJECT); return(Enums.ExportState.OK); }