static bool LoadActiveBlockingSceneFromFile(string fileName) { // It's likely the scene is relative to the InstructionSet. Therefore, load using this relative scene if (string.IsNullOrEmpty(LastLoadInformation.LastInstructionSetLoaded) == false) { FileManager.RelativeDirectory = FileManager.GetDirectory(LastLoadInformation.LastInstructionSetLoaded); } if (FileManager.FileExists(fileName)) { FlatRedBall.Content.SpriteEditorScene ses = FlatRedBall.Content.SpriteEditorScene.FromFile( fileName); ses.AllowLoadingModelsFromFile = true; EditorData.BlockingScene = ses.ToScene(EditorData.ContentManagerName); return(true); } else { return(false); } }
public static void LoadInactiveSceneFileOk(Window callingWindow) { FlatRedBall.Content.SpriteEditorScene ses = FlatRedBall.Content.SpriteEditorScene.FromFile( ((FileWindow)callingWindow).Results[0]); EditorData.InactiveScene = ses.ToScene(EditorData.ContentManagerName); SpriteManager.AddScene(EditorData.InactiveScene); }
public static void LoadScene(string fileName) { if (mScene != null) { FlatRedBallServices.Unload(ContentManagerName); SpriteManager.RemoveScene(mScene, true); } FlatRedBall.Content.SpriteEditorScene ses = FlatRedBall.Content.SpriteEditorScene.FromFile(fileName); mScene = ses.ToScene(EditorData.ContentManagerName); SpriteManager.AddScene(mScene); LastLoadedFile = fileName; }