summaryrefslogtreecommitdiff
path: root/themes/Snowflake.cpp
diff options
context:
space:
mode:
authormattkae <mattkae@protonmail.com>2022-01-09 20:36:08 -0500
committermattkae <mattkae@protonmail.com>2022-01-09 20:36:08 -0500
commiteef48388c610bf37b07aedef03c55344d450386b (patch)
tree162a5dd670f4a4a171dde6d7dbf6bb209363e90d /themes/Snowflake.cpp
parentc3bff045eb9e28e8e49d511c9e15e13db25a2319 (diff)
(mkosarek) Beginnig work on snowflake theme
Diffstat (limited to 'themes/Snowflake.cpp')
-rw-r--r--themes/Snowflake.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/themes/Snowflake.cpp b/themes/Snowflake.cpp
new file mode 100644
index 0000000..54654f0
--- /dev/null
+++ b/themes/Snowflake.cpp
@@ -0,0 +1,26 @@
+#include "Snowflake.h"
+
+void SnowflakeParticleRenderer::load(SnowflakeLoadParameters params, Renderer2d* renderer) {
+ updateData = new SnowflakeUpdateData[maxSnowflakes];
+ renderData = new SnowflakeRenderData[maxSnowflakes];
+ activeIndex = 0;
+
+ for (int32 s = 0; s < maxSnowflakes; s++) {
+ auto ud = &updateData[s];
+ auto rd = &renderData[s];
+
+ ud->velocity = params->flakeV0;
+ }
+}
+
+void SnowflakeParticleRenderer::update(float32 dtSeconds) {
+
+}
+
+void SnowflakeParticleRenderer::render(Renderer2d* renderer) {
+
+}
+
+void SnowflakeParticleRenderer::unload() {
+
+}