From 4b4216de1a5dc59aba06d0defe1a0b9394790c70 Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Sun, 16 Jul 2023 13:56:06 -0700 Subject: modules/rkt: track last scene in ctxt->last_scene Prepartory commit for pausing playback upon entering 99999 scene It needs to trigger only on the edge of entering the scene to permit RocketEditor to unpause playback even if still in scene 99999, if that's what the user is trying to do. It'd be annoying to have it just keep asserting a paused state until the scene idx leaves 99999... But this also enables triggering anything on scene change edges, for future stuff. --- src/modules/rkt/rkt.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/modules/rkt/rkt.h') diff --git a/src/modules/rkt/rkt.h b/src/modules/rkt/rkt.h index 241fa24..4ec8599 100644 --- a/src/modules/rkt/rkt.h +++ b/src/modules/rkt/rkt.h @@ -29,6 +29,9 @@ typedef struct rkt_context_t { unsigned scene; /* current scene (usually driven by the scene track data, * but scener may override it to force showing a specific scene) */ + unsigned last_scene; /* for triggering things on edge of a scene switch + * ((like pausing on entering 99999 in creative mode) + */ } rkt_context_t; typedef struct rkt_setup_scene_t { -- cgit v1.2.3