summaryrefslogtreecommitdiff
path: root/src/gpu/effect.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpu/effect.h')
-rw-r--r--src/gpu/effect.h4
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)