API renames, change ref renderer to in renderer in IDrawable, make Layer implement IDrawable.

This commit is contained in:
2023-06-15 22:39:34 +02:00
parent bf4fb6e1e3
commit 964b903500
18 changed files with 122 additions and 67 deletions

View File

@@ -9,12 +9,19 @@ namespace DaggerFramework.Rendering
public class GlRenderer : Renderer
{
public override Vector2 WindowSize => throw new NotImplementedException();
public override bool ShouldRun => throw new NotImplementedException();
public override void Initialize(RendererSettings settings)
{
}
public override void CreateAndInitialize(WindowSettings windowSettings, RendererSettings renderSettings)
{
CreateWindow(windowSettings);
Initialize(renderSettings);
}
public override void BeginFrame()
{
_glfw.PollEvents();
@@ -34,7 +41,7 @@ namespace DaggerFramework.Rendering
}
public override void CreateWindow(string title, Vector2 size) => CreateWindowUnsafe(title, size);
public override void CloseWindow()
public override void Shutdown()
{
CloseWindowUnsafe();
_glfw.Terminate();