forked from MoonsideGames/FNA-VSCode-Template
add encompass world to Game.cs
parent
4496e9670a
commit
74d4e231d2
|
@ -27,6 +27,7 @@
|
|||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\FNA\FNA.csproj"/>
|
||||
<ProjectReference Include="..\encompass-cs\encompass-cs\encompass-cs.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="..\build\CopyFNALibs.targets"/>
|
||||
<Import Sdk="Microsoft.NET.Sdk" Project="Sdk.targets" />
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
using Encompass;
|
||||
using Microsoft.Xna.Framework;
|
||||
using Microsoft.Xna.Framework.Graphics;
|
||||
|
||||
|
@ -7,6 +8,9 @@ namespace ProjectName
|
|||
{
|
||||
GraphicsDeviceManager graphics;
|
||||
|
||||
WorldBuilder WorldBuilder { get; } = new WorldBuilder();
|
||||
World World { get; set; }
|
||||
|
||||
public ProjectNameGame()
|
||||
{
|
||||
graphics = new GraphicsDeviceManager(this);
|
||||
|
@ -21,7 +25,7 @@ namespace ProjectName
|
|||
|
||||
protected override void LoadContent()
|
||||
{
|
||||
base.LoadContent();
|
||||
World = WorldBuilder.Build();
|
||||
}
|
||||
|
||||
protected override void UnloadContent()
|
||||
|
@ -31,21 +35,17 @@ namespace ProjectName
|
|||
|
||||
protected override void Update(GameTime gameTime)
|
||||
{
|
||||
//
|
||||
// Insert your game update logic here.
|
||||
//
|
||||
World.Update(gameTime.ElapsedGameTime.TotalSeconds);
|
||||
|
||||
base.Update(gameTime);
|
||||
}
|
||||
|
||||
protected override void Draw(GameTime gameTime)
|
||||
{
|
||||
//
|
||||
// Replace this with your own drawing code.
|
||||
//
|
||||
|
||||
GraphicsDevice.Clear(Color.CornflowerBlue);
|
||||
|
||||
World.Draw();
|
||||
|
||||
base.Draw(gameTime);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue