diff --git a/DaggerFramework.csproj b/DaggerFramework.csproj index 06dba58..1099bdc 100644 --- a/DaggerFramework.csproj +++ b/DaggerFramework.csproj @@ -8,5 +8,6 @@ + \ No newline at end of file diff --git a/Source/Rendering/GlRenderer.cs b/Source/Rendering/GlRenderer.cs new file mode 100644 index 0000000..4e3a0c5 --- /dev/null +++ b/Source/Rendering/GlRenderer.cs @@ -0,0 +1,105 @@ +using System.Drawing; +using System.Numerics; + +namespace DaggerFramework.Rendering +{ + public class GlRenderer : Renderer + { + public override Vector2 WindowSize => throw new NotImplementedException(); + + public override void BeginFrame() + { + throw new NotImplementedException(); + } + + public override void ClearBackground(Color color) + { + throw new NotImplementedException(); + } + + public override void CreateWindow(string title, Vector2 size) + { + throw new NotImplementedException(); + } + + public override void CloseWindow() + { + throw new NotImplementedException(); + } + + public override void DrawCircle(float radius, Color color) + { + throw new NotImplementedException(); + } + + public override void DrawDebugText(Vector2 position, string text, int fontSize, Color color) + { + throw new NotImplementedException(); + } + + public override void DrawRectangle(Vector2 size, Color color) + { + throw new NotImplementedException(); + } + + public override void DrawTexture(int id, Color tint) + { + throw new NotImplementedException(); + } + + public override void EndFrame() + { + throw new NotImplementedException(); + } + + public override double GetFrameTime() + { + throw new NotImplementedException(); + } + + public override void Initialize(RendererSettings settings) + { + throw new NotImplementedException(); + } + + public override int LoadTexture(Texture2d texture) + { + throw new NotImplementedException(); + } + + public override int LoadTexture(string path) + { + throw new NotImplementedException(); + } + + public override void SetTargetFps(int fps) + { + throw new NotImplementedException(); + } + + public override void SetTransform(Vector2 position, float rotation = 0) + { + throw new NotImplementedException(); + } + + public override void SetTransform(Matrix4x4 transform) + { + throw new NotImplementedException(); + } + + public override void SetWindowTitle(string title) + { + throw new NotImplementedException(); + } + + public override void SetWindowVSync(bool value) + { + throw new NotImplementedException(); + } + + public override bool WindowShouldClose() + { + throw new NotImplementedException(); + } + } +} \ No newline at end of file