diff options
Diffstat (limited to 'src/gpu/effect.h')
| -rw-r--r-- | src/gpu/effect.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gpu/effect.h b/src/gpu/effect.h index 29f8e85..e7453c7 100644 --- a/src/gpu/effect.h +++ b/src/gpu/effect.h @@ -33,6 +33,8 @@ class Effect { } virtual void render(WGPURenderPassEncoder pass, float time, float beat, float intensity, float aspect_ratio) = 0; + virtual void resize(int width, int height) {} + virtual void end() { } bool is_initialized = false; @@ -80,6 +82,7 @@ class Sequence { void add_effect(std::shared_ptr<Effect> effect, float start_time, float end_time, int priority = 0); void update_active_list(float seq_time); + void resize(int width, int height); void collect_active_effects(std::vector<SequenceItem*>& scene_effects, std::vector<SequenceItem*>& post_effects); void reset(); @@ -105,6 +108,7 @@ class MainSequence { int priority = 0); void render_frame(float global_time, float beat, float peak, float aspect_ratio, WGPUSurface surface); + void resize(int width, int height); void shutdown(); #if !defined(STRIP_ALL) |
