diff --git a/DaggerFramework.csproj b/DaggerFramework.csproj index 8fe5972..f7f0d9d 100644 --- a/DaggerFramework.csproj +++ b/DaggerFramework.csproj @@ -8,6 +8,7 @@ + diff --git a/Source/Rendering/GlRenderer.cs b/Source/Rendering/GlRenderer.cs index d4ecbeb..2d1d409 100644 --- a/Source/Rendering/GlRenderer.cs +++ b/Source/Rendering/GlRenderer.cs @@ -120,6 +120,11 @@ namespace DaggerFramework.Rendering _glfw.SwapBuffers(_windowHandle); } + public override void DrawSdfText(Vector2 position, string text, int fontSize, Color color) + { + throw new NotImplementedException(); + } + private GL _gl; private Glfw _glfw; private unsafe WindowHandle* _windowHandle; diff --git a/Source/Rendering/RaylibRenderer.cs b/Source/Rendering/RaylibRenderer.cs index 4499687..c14a8f4 100755 --- a/Source/Rendering/RaylibRenderer.cs +++ b/Source/Rendering/RaylibRenderer.cs @@ -123,6 +123,11 @@ namespace DaggerFramework.Rendering Raylib.DrawText(text, (int)position.X, (int)position.Y, fontSize, SystemColorToRaylibColor(color)); } + public override void DrawSdfText(Vector2 position, string text, int fontSize, System.Drawing.Color color) + { + + } + public override void Initialize(RendererSettings settings) { ConfigFlags flags = 0; diff --git a/Source/Rendering/Renderer.cs b/Source/Rendering/Renderer.cs index 9798d61..9ae01a5 100755 --- a/Source/Rendering/Renderer.cs +++ b/Source/Rendering/Renderer.cs @@ -27,6 +27,7 @@ namespace DaggerFramework.Rendering public abstract void DrawCircle(float radius, Color color); public abstract void DrawRectangle(Vector2 size, Color color); public abstract void DrawDebugText(Vector2 position, string text, int fontSize, Color color); + public abstract void DrawSdfText(Vector2 position, string text, int fontSize, Color color); public abstract void DrawTexture(int id, Color tint); } diff --git a/Source/Resources/Loaders/FontLoader.cs b/Source/Resources/Loaders/FontLoader.cs index cddaf54..67e3a23 100644 --- a/Source/Resources/Loaders/FontLoader.cs +++ b/Source/Resources/Loaders/FontLoader.cs @@ -1,9 +1,11 @@ +using SharpFont; + namespace DaggerFramework; public class FontLoader : ResourceLoader { public override Font Load(string path) { - throw new NotImplementedException(); + return default; } } \ No newline at end of file diff --git a/TestGame/Resources/fonts/Inter-Regular.ttf b/TestGame/Resources/fonts/Inter-Regular.ttf new file mode 100644 index 0000000..8d4eebf Binary files /dev/null and b/TestGame/Resources/fonts/Inter-Regular.ttf differ