summaryrefslogtreecommitdiff
path: root/assets
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-01-31 15:57:00 +0100
committerskal <pascal.massimino@gmail.com>2026-01-31 15:57:00 +0100
commit9a6cd87164995df93cf3df410ce37721910ce240 (patch)
tree04bc3f733ca916ad13ea6304069f63cdacec5399 /assets
parent1016d65d4b5bf7cbd05bba4cf79dc2ce172c9fad (diff)
feat: Implement Sequence Compiler for data-driven choreography
Adds a 'seq_compiler' tool that converts a text-based timeline (assets/demo.seq) into a generated C++ file. This allows editing effect sequences and timing without modifying engine code. Replaces manual sequence creation with a generated 'LoadTimeline' function.
Diffstat (limited to 'assets')
-rw-r--r--assets/demo.seq8
1 files changed, 8 insertions, 0 deletions
diff --git a/assets/demo.seq b/assets/demo.seq
new file mode 100644
index 0000000..12d70b1
--- /dev/null
+++ b/assets/demo.seq
@@ -0,0 +1,8 @@
+# Main demo timeline
+# Format:
+# SEQUENCE <start_time> <priority>
+# EFFECT <ClassName> <start> <end> <priority> [extra_args...]
+
+SEQUENCE 0.0 0
+ EFFECT HeptagonEffect 0.0 1000.0 0
+ EFFECT ParticlesEffect 0.0 1000.0 1