summaryrefslogtreecommitdiff
path: root/themes/SummerTheme.h
diff options
context:
space:
mode:
authormattkae <mattkae@protonmail.com>2022-10-09 15:11:13 -0400
committermattkae <mattkae@protonmail.com>2022-10-09 15:11:13 -0400
commitcc8bbef4bc8257b65757396e4431e2ca9b5f30ff (patch)
tree08a821eb6ac514b44703a7093dd61f411af0651e /themes/SummerTheme.h
parentf6f3a4bad025e65542cd518b551ba0cc3e1898b3 (diff)
At least I have a working sun theme, but this will have to wait until next summer I suppose
Diffstat (limited to 'themes/SummerTheme.h')
-rw-r--r--themes/SummerTheme.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/themes/SummerTheme.h b/themes/SummerTheme.h
new file mode 100644
index 0000000..1d9093a
--- /dev/null
+++ b/themes/SummerTheme.h
@@ -0,0 +1,23 @@
+#pragma once
+#include "types.h"
+#include "Renderer2d.h"
+#include <vector>
+
+struct Sun {
+ f32 radius = 20.f;
+ i32 sectors = 180;
+ Mesh2D mesh;
+
+ void load(Renderer2d* renderer);
+ void update(f32 dtSeconds);
+ void render(Renderer2d* renderer);
+ void unload();
+};
+
+struct SummerTheme {
+ Sun sun;
+ void load(Renderer2d* renderer);
+ void update(f32 dtSeconds);
+ void render(Renderer2d* renderer);
+ void unload();
+};