public void AddBlankScreenInfo( string name ) { // create new SI structure with new screen inside ScreenInfo si = new ScreenInfo(); GUIManager.GetInstance().Add(si); GUIScreen newscreen = new GUIScreen(); newscreen.name = name; si.AddScreen(newscreen); // build the heirarchy BuildScreenHeirarchy(name,si); }
public void EditorSaveXML( string name ) { // build the screen //GUIScreen screen = myObject.BuildScreenXML(); GUIScreen screen = myObject.guiScreen; // create new screen info ScreenInfo si = new ScreenInfo(); si.AddScreen(screen as GUIScreen); // convert to save si.ConvertToGUIScreen(); // create new XML Serializer<ScreenInfo> serializer = new Serializer<ScreenInfo>(); serializer.Save(name + ".xml",si); }
public ScreenInfo LoadScreenInGUIManager() { if ( _guiScreen != null ) { ScreenInfo si = new ScreenInfo(); si.AddScreen(_guiScreen); // load screen if GUI manager is running if ( GUIManager.GetInstance() != null ) { GUIManager.GetInstance().Add(si); } return si; } return null; }