public static void OpenSceneByItself() { SolutionPaths.CurrentSceneData.Clear(); System.Windows.Forms.OpenFileDialog open = new System.Windows.Forms.OpenFileDialog(); open.Filter = "Scene File|*.bin"; if (open.ShowDialog() != System.Windows.Forms.DialogResult.Cancel) { if (PreLoad() == false) { return; } var state = new Structures.SceneState() { FilePath = open.FileName, LevelID = -1, IsEncoreMode = false, SceneID = "N/A", SceneDirectory = System.IO.Path.GetDirectoryName(open.FileName), Zone = "N/A", LoadType = Structures.SceneState.LoadMethod.SelfLoaded, Name = "N/A", MasterDataDirectory = SolutionPaths.MasterDataDirectory }; SetPathData(state); LoadSequence(); } }
public static void SetPathData(Structures.SceneState sceneState) { if (ManiacEditor.Methods.Solution.SolutionPaths.CurrentSceneData == null) { ManiacEditor.Methods.Solution.SolutionPaths.CurrentSceneData = new Structures.SceneState(); } ManiacEditor.Methods.Solution.SolutionPaths.CurrentSceneData = new Structures.SceneState() { Is_IZStage = sceneState.Is_IZStage, IZ_SceneKey = sceneState.IZ_SceneKey, IZ_StageKey = sceneState.IZ_StageKey, FilePath = sceneState.FilePath, LevelID = sceneState.LevelID, IsEncoreMode = sceneState.IsEncoreMode, SceneID = sceneState.SceneID, SceneDirectory = sceneState.SceneDirectory, Zone = sceneState.Zone, LoadType = sceneState.LoadType, Name = sceneState.Name, ExtraDataDirectories = sceneState.ExtraDataDirectories, MasterDataDirectory = sceneState.MasterDataDirectory }; }