summaryrefslogtreecommitdiff
path: root/themes/src/winter/winter_theme.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'themes/src/winter/winter_theme.hpp')
-rw-r--r--themes/src/winter/winter_theme.hpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/themes/src/winter/winter_theme.hpp b/themes/src/winter/winter_theme.hpp
new file mode 100644
index 0000000..d1c3e05
--- /dev/null
+++ b/themes/src/winter/winter_theme.hpp
@@ -0,0 +1,25 @@
+#ifndef WINTER_THEME_HPP
+#define WINTER_THEME_HPP
+
+#include "snowflake.h"
+#include "../types.h"
+#include "../theme.h"
+#include "../renderer_2d.h"
+
+struct WebglContext;
+
+struct WinterTheme : public Theme {
+public:
+ WinterTheme(WebglContext*);
+ ~WinterTheme();
+ SnowflakeParticleRenderer spr;
+
+ void load();
+ void update(f32 dtSeconds);
+ void render();
+ void unload();
+private:
+ Renderer2d renderer;
+};
+
+#endif