public virtual void CreateButtons() { if (this.GetType() == typeof(MonoGameInventory)) { foreach (var item in someInventory.GetInventory()) { canvas.AddButton(item, item.Price, new Vector2(this.GraphicsDevice.Viewport.Width / 100, 50 + someInventory.GetInventory().IndexOf(item) * 20)); } } canvas.AddButton("Exit", new Vector2(this.GraphicsDevice.Viewport.Width - 50, 0), ExitScene, Color.Red); }