diff options
Diffstat (limited to 'src/gpu/effect.h')
| -rw-r--r-- | src/gpu/effect.h | 8 |
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_; |
