From d781d5a3c1ec6872361db2a15786dfc0db9780f3 Mon Sep 17 00:00:00 2001 From: Matthew Kosarek Date: Tue, 5 Oct 2021 06:35:09 -0400 Subject: Working tree render, now just have to do the leaves --- themes/deprecated/TreeRenderer.h | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 themes/deprecated/TreeRenderer.h (limited to 'themes/deprecated/TreeRenderer.h') diff --git a/themes/deprecated/TreeRenderer.h b/themes/deprecated/TreeRenderer.h new file mode 100644 index 0000000..8a8bf7f --- /dev/null +++ b/themes/deprecated/TreeRenderer.h @@ -0,0 +1,36 @@ +#pragma once + +#include "WebglContext.h" +#include "types.h" +#include "Shader.h" +#include "mathlib.h" + +struct WebglContext; + +struct TreeRenderer { + Mat4x4 projection; + uint32 shader; + Vector4 clearColor; + + struct { + int32 position; + int32 color; + } attributes; + + struct { + int32 projection; + int32 model; + } uniforms; + + float32 timeElapsed = 0.f; + float32 frequency = 5.f; + + void load(WebglContext* context); + void render(float32 dtSeconds); + void unload(); +}; + +struct TreeRendererVertex { + Vector2 position; + Vector4 color; +}; -- cgit v1.2.1