Added circle rendering to Renderer2D

This commit is contained in:
Simon Lübeß
2021-10-14 23:01:08 +02:00
parent 84df8c111b
commit dcb8424c2d
3 changed files with 301 additions and 34 deletions
+8
View File
@@ -108,11 +108,17 @@ namespace Sandbox
Renderer2D.DrawQuad(Vector3(0, 0, 1), Vector2(10), 0, _checkerTexture, .White, .(0, 0, 1, 1));
Renderer2D.DrawCircle(Vector3(0, 0, 0f), Vector2(5), _checkerTexture, .LightBlue, innerRadius, .(0, 0, 1, 1));
Renderer2D.DrawCircle(Vector3(-2, -2, -2f), Vector2(1), .GreenYellow);
FontRenderer.DrawText(fonty, "Hallo! gjy", 0, 0, 64, .White, .White);
Renderer2D.EndScene();
}
float innerRadius = 0.5f;
public override void OnEvent(Event event)
{
EventDispatcher dispatcher = EventDispatcher(event);
@@ -128,6 +134,8 @@ namespace Sandbox
{
ImGui.Begin("Test");
ImGui.DragFloat("Inner Radius", &innerRadius, 0.01f);
ImGui.ColorPicker4("Color", *(float[4]*)&_squareColor0);
_squareColor1 = ColorRGBA.White - _squareColor0;