forked from mirror/DotRecast
silk window run!
This commit is contained in:
parent
f3bc77c132
commit
9e07323a29
|
@ -1,4 +1,5 @@
|
||||||
using System;
|
using System;
|
||||||
|
using DotRecast.Silk;
|
||||||
using Serilog;
|
using Serilog;
|
||||||
using Serilog.Enrichers;
|
using Serilog.Enrichers;
|
||||||
|
|
||||||
|
@ -21,6 +22,7 @@ public class Program
|
||||||
outputTemplate: format)
|
outputTemplate: format)
|
||||||
.CreateLogger();
|
.CreateLogger();
|
||||||
|
|
||||||
Log.Logger.Information("Hello, World!");
|
var demo = new SilkDemo();
|
||||||
|
demo.Run();
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,8 +1,63 @@
|
||||||
using Serilog;
|
using Serilog;
|
||||||
|
using Silk.NET.Maths;
|
||||||
|
using Silk.NET.Windowing;
|
||||||
|
|
||||||
namespace DotRecast.Silk;
|
namespace DotRecast.Silk;
|
||||||
|
|
||||||
public class SilkDemo
|
public class SilkDemo
|
||||||
{
|
{
|
||||||
private static readonly ILogger Logger = Log.ForContext<SilkDemo>();
|
private static readonly ILogger Logger = Log.ForContext<SilkDemo>();
|
||||||
|
|
||||||
|
private IWindow _win;
|
||||||
|
|
||||||
|
public void Run()
|
||||||
|
{
|
||||||
|
Log.Logger.Information("running");
|
||||||
|
|
||||||
|
var options = WindowOptions.Default;
|
||||||
|
options.Title = "silk demo";
|
||||||
|
options.Size = new Vector2D<int>(1024, 768);
|
||||||
|
options.VSync = false;
|
||||||
|
//options.ShouldSwapAutomatically = false;
|
||||||
|
_win = Window.Create(options);
|
||||||
|
|
||||||
|
_win.Closing += OnWindowClosing;
|
||||||
|
_win.Load += OnWindowLoad;
|
||||||
|
_win.Resize += OnWindowResize;
|
||||||
|
_win.FramebufferResize += OnWindowFramebufferResize;
|
||||||
|
_win.Update += OnWindowUpdate;
|
||||||
|
_win.Render += OnWindowRender;
|
||||||
|
|
||||||
|
_win.Run();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnWindowClosing()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnWindowLoad()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnWindowResize(Vector2D<int> size)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnWindowFramebufferResize(Vector2D<int> size)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnWindowUpdate(double dt)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnWindowRender(double dt)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue