private static async Task <IPanel> loadUi(IGame game) { MouseCursors cursors = new MouseCursors(); await cursors.LoadAsync(game); Debug.WriteLine("Startup: Loaded Cursors"); InventoryPanel inventory = new InventoryPanel(cursors.Scheme); await inventory.LoadAsync(game); Debug.WriteLine("Startup: Loaded Inventory Panel"); OptionsPanel options = new OptionsPanel(cursors.Scheme); await options.LoadAsync(game); Debug.WriteLine("Startup: Loaded Options Panel"); TopBar topBar = new TopBar(cursors.Scheme, inventory, options); var topPanel = await topBar.LoadAsync(game); Debug.WriteLine("Startup: Loaded Top Bar"); return(topPanel); }
public TopBar(RotatingCursorScheme scheme, InventoryPanel invPanel, OptionsPanel optionsPanel) { _scheme = scheme; _invPanel = invPanel; _optionsPanel = optionsPanel; }
private static async Task<IPanel> loadUi(IGame game) { MouseCursors cursors = new MouseCursors(); await cursors.LoadAsync(game); Debug.WriteLine("Startup: Loaded Cursors"); InventoryPanel inventory = new InventoryPanel (cursors.Scheme); await inventory.LoadAsync(game); Debug.WriteLine("Startup: Loaded Inventory Panel"); OptionsPanel options = new OptionsPanel (cursors.Scheme); await options.LoadAsync(game); Debug.WriteLine("Startup: Loaded Options Panel"); TopBar topBar = new TopBar(cursors.Scheme, inventory, options); var topPanel = await topBar.LoadAsync(game); Debug.WriteLine("Startup: Loaded Top Bar"); return topPanel; }