silk window run!

This commit is contained in:
ikpil 2023-03-21 00:42:18 +09:00
parent f3bc77c132
commit 9e07323a29
2 changed files with 58 additions and 1 deletions

View File

@ -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();
} }
} }

View File

@ -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)
{
}
} }