public void Draw(GameTime time) { XnaWrappedDialogs.ForEach(d => d.Draw(time)); XnaWrappedWindows.ForEach(w => w.Draw(time)); mouse.AsXnaGameLoop()?.Draw(time); spriteBatch.Draw(Cursor, new Vector2(mouse.X, mouse.Y), Color.White); }
public void Load() { XnaWrappedDialogs.ForEach(d => d.Load()); XnaWrappedWindows.ForEach(w => w.Load()); mouse.AsXnaGameLoop()?.Load(); GenerateCursors().ForEach(c => cursors[c] = content.Load <Texture2D>(c.Source)); }
public void Unload() { XnaWrappedDialogs.ForEach(d => d.Unload()); XnaWrappedWindows.ForEach(w => w.Unload()); mouse.AsXnaGameLoop()?.Unload(); }
public void Update(GameTime time) { mouse.AsXnaGameLoop()?.Update(time); XnaWrappedDialogs.ForEach(d => d.Update(time)); XnaWrappedWindows.ForEach(w => w.Update(time)); }