diff options
| author | Gabriel Schneider <[email protected]> | 2026-08-20 17:10:22 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-08-25 09:42:06 -0300 |
| commit | 70bde600793ea70bd68832018a154671c6bf1512 (patch) | |
| tree | af477fd09881b85bf3ed735ede1afa254779b14f /src/runtime_config.zig | |
| parent | 7d2ade5ed706c67f30f54462684bced6a0978413 (diff) | |
| download | pardes-70bde600793ea70bd68832018a154671c6bf1512.tar.gz pardes-70bde600793ea70bd68832018a154671c6bf1512.zip | |
animation: six character-motion panel transitions, composed in the core so backends agree
Diffstat (limited to 'src/runtime_config.zig')
| -rw-r--r-- | src/runtime_config.zig | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/runtime_config.zig b/src/runtime_config.zig index edfd8652..19964a48 100644 --- a/src/runtime_config.zig +++ b/src/runtime_config.zig @@ -158,6 +158,12 @@ pub const settings = [_]Setting{ .{ .word = "PanelDissolve", .action = .{ .transition = .dissolve }, .availability = .panel_transitions }, .{ .word = "PanelAscii", .action = .{ .transition = .ascii }, .availability = .panel_transitions }, .{ .word = "PanelVertical", .action = .{ .transition = .vertical }, .availability = .panel_transitions }, + .{ .word = "PanelEdges", .action = .{ .transition = .edges }, .availability = .panel_transitions }, + .{ .word = "PanelFall", .action = .{ .transition = .fall }, .availability = .panel_transitions }, + .{ .word = "PanelWave", .action = .{ .transition = .wave }, .availability = .panel_transitions }, + .{ .word = "PanelCurtain", .action = .{ .transition = .curtain }, .availability = .panel_transitions }, + .{ .word = "PanelScramble", .action = .{ .transition = .scramble }, .availability = .panel_transitions }, + .{ .word = "PanelType", .action = .{ .transition = .typewriter }, .availability = .panel_transitions }, .{ .word = "Crt", .action = .{ .scene = .crt }, .availability = .scene_shaders }, .{ .word = "Ripple", .action = .{ .scene = .ripple }, .availability = .scene_shaders }, .{ .word = "Glitch", .action = .{ .scene = .glitch }, .availability = .scene_shaders }, @@ -487,6 +493,12 @@ test "Config report observes every simple setting and all live context" { .dissolve => "Panel transition: PanelDissolve\n", .ascii => "Panel transition: PanelAscii\n", .vertical => "Panel transition: PanelVertical\n", + .edges => "Panel transition: PanelEdges\n", + .fall => "Panel transition: PanelFall\n", + .wave => "Panel transition: PanelWave\n", + .curtain => "Panel transition: PanelCurtain\n", + .scramble => "Panel transition: PanelScramble\n", + .typewriter => "Panel transition: PanelType\n", }, .scene => |effect| switch (effect) { .crt => "Crt: on\n", |
