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.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gpu/effect.h b/src/gpu/effect.h
index 77504bd..d23e6d6 100644
--- a/src/gpu/effect.h
+++ b/src/gpu/effect.h
@@ -85,10 +85,17 @@ class Sequence {
void collect_active_effects(std::vector<SequenceItem*>& scene_effects,
std::vector<SequenceItem*>& post_effects);
void reset();
+ void set_end_time(float end_time) {
+ end_time_ = end_time;
+ }
+ float get_end_time() const {
+ return end_time_;
+ }
private:
std::vector<SequenceItem> items_;
bool is_sorted_ = false;
+ float end_time_ = -1.0f; // Optional: -1.0 means "no explicit end"
void sort_items();
};
@@ -119,6 +126,7 @@ class MainSequence {
std::shared_ptr<Sequence> seq;
float start_time;
int priority;
+ bool activated = false; // Track if sequence has been activated for debug output
};
std::vector<ActiveSequence> sequences_;