diff options
author | mattkae <mattkae@protonmail.com> | 2022-01-16 18:32:50 -0500 |
---|---|---|
committer | mattkae <mattkae@protonmail.com> | 2022-01-16 18:32:50 -0500 |
commit | 1d47e3aa120539e053ffa41293f3f756b9d07844 (patch) | |
tree | 864069813b642d7634f83b6a8843c3d23a8d4926 /themes/main.cpp | |
parent | eef48388c610bf37b07aedef03c55344d450386b (diff) |
Successful beginnings of the winter theme
Diffstat (limited to 'themes/main.cpp')
-rw-r--r-- | themes/main.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/themes/main.cpp b/themes/main.cpp index 8ca7fc4..8f908a3 100644 --- a/themes/main.cpp +++ b/themes/main.cpp @@ -5,6 +5,7 @@ #include "types.h" #include "TreeShape.h" #include "LeafParticleRender.h" +#include "Snowflake.h" enum Theme { Default = 0, @@ -23,6 +24,8 @@ struct AutumnTheme { }; struct WinterTheme { + SnowflakeParticleRenderer spr; + void load(Renderer2d* renderer); void update(float32 dtSeconds); void render(Renderer2d* renderer); @@ -167,13 +170,19 @@ void AutumnTheme::unload() { // -- Winter theme void WinterTheme::load(Renderer2d* renderer) { renderer->clearColor = Vector4(200, 229, 239, 255).toNormalizedColor(); + SnowflakeLoadParameters lp; + lp.spawnIntervalSeconds = 0.05; + spr.load(lp, renderer); } void WinterTheme::update(float32 dtSeconds) { + spr.update(dtSeconds); } void WinterTheme::render(Renderer2d* renderer) { + spr.render(renderer); } void WinterTheme::unload() { + spr.unload(); } |