From b3ab30e72af83ef52cf7a8444d4cf262487093d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20L=C3=BCbe=C3=9F?= Date: Thu, 30 Dec 2021 16:18:43 +0100 Subject: [PATCH] DrawQuad with transform matrix --- GlitchyEngine/src/Renderer/Renderer2D.bf | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/GlitchyEngine/src/Renderer/Renderer2D.bf b/GlitchyEngine/src/Renderer/Renderer2D.bf index bccb4d4..c2e72eb 100644 --- a/GlitchyEngine/src/Renderer/Renderer2D.bf +++ b/GlitchyEngine/src/Renderer/Renderer2D.bf @@ -587,6 +587,18 @@ namespace GlitchyEngine.Renderer } } + public static void DrawQuad(Matrix transform, Texture2D texture, ColorRGBA color = .White, Vector4 uvTransform = .(0, 0, 1, 1)) + { + Log.EngineLogger.AssertDebug(s_sceneRunning, "Missing call of BeginScene."); + + QueueQuadInstance(transform, color, texture, transform.Translation.Z, uvTransform); + + if(s_drawOrder == .Immediate) + { + DrawDeferred(); + } + } + public static void DrawQuadPivotCorner(Vector3 position, Vector2 size, float rotation, Texture2D texture, ColorRGBA color = .White, Vector4 uvTransform = .(0, 0, 1, 1)) { DrawQuad(position + Vector3(size.X / 2, size.Y / -2, 0), size, rotation, texture, color, uvTransform);