summaryrefslogtreecommitdiff
path: root/themes/src/summer/SummerTheme.h
diff options
context:
space:
mode:
Diffstat (limited to 'themes/src/summer/SummerTheme.h')
-rw-r--r--themes/src/summer/SummerTheme.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/themes/src/summer/SummerTheme.h b/themes/src/summer/SummerTheme.h
index dad4ac9..030f20a 100644
--- a/themes/src/summer/SummerTheme.h
+++ b/themes/src/summer/SummerTheme.h
@@ -1,6 +1,7 @@
#pragma once
#include "../types.h"
#include "../Renderer2d.h"
+#include "../theme.h"
#include <vector>
struct Sun {
@@ -14,10 +15,15 @@ struct Sun {
void unload();
};
-struct SummerTheme {
+class SummerTheme : public Theme {
+public:
+ SummerTheme(Renderer2d*, WebglContext*);
+ ~SummerTheme();
Sun sun;
void load(Renderer2d*, WebglContext*);
void update(f32 dtSeconds);
- void render(Renderer2d* renderer);
+ void render();
void unload();
+private:
+ Renderer2d* renderer;
};