Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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));
 }
Esempio n. 3
0
 public void Unload()
 {
     XnaWrappedDialogs.ForEach(d => d.Unload());
     XnaWrappedWindows.ForEach(w => w.Unload());
     mouse.AsXnaGameLoop()?.Unload();
 }
Esempio n. 4
0
 public void Update(GameTime time)
 {
     mouse.AsXnaGameLoop()?.Update(time);
     XnaWrappedDialogs.ForEach(d => d.Update(time));
     XnaWrappedWindows.ForEach(w => w.Update(time));
 }