forked from MoonsideGames/FNA-VSCode-Template
53 lines
1.3 KiB
C#
53 lines
1.3 KiB
C#
using Encompass;
|
|
using Microsoft.Xna.Framework;
|
|
using Microsoft.Xna.Framework.Graphics;
|
|
|
|
namespace ProjectName
|
|
{
|
|
class ProjectNameGame : Game
|
|
{
|
|
GraphicsDeviceManager graphics;
|
|
|
|
WorldBuilder WorldBuilder { get; } = new WorldBuilder();
|
|
World World { get; set; }
|
|
|
|
public ProjectNameGame()
|
|
{
|
|
graphics = new GraphicsDeviceManager(this);
|
|
graphics.PreferredBackBufferWidth = 1280;
|
|
graphics.PreferredBackBufferHeight = 720;
|
|
graphics.PreferMultiSampling = true;
|
|
Content.RootDirectory = "Content";
|
|
|
|
Window.AllowUserResizing = true;
|
|
IsMouseVisible = true;
|
|
}
|
|
|
|
protected override void LoadContent()
|
|
{
|
|
World = WorldBuilder.Build();
|
|
}
|
|
|
|
protected override void UnloadContent()
|
|
{
|
|
base.UnloadContent();
|
|
}
|
|
|
|
protected override void Update(GameTime gameTime)
|
|
{
|
|
World.Update(gameTime.ElapsedGameTime.TotalSeconds);
|
|
|
|
base.Update(gameTime);
|
|
}
|
|
|
|
protected override void Draw(GameTime gameTime)
|
|
{
|
|
GraphicsDevice.Clear(Color.CornflowerBlue);
|
|
|
|
World.Draw();
|
|
|
|
base.Draw(gameTime);
|
|
}
|
|
}
|
|
}
|