Refactor save / load handling

This commit is contained in:
WarmUpTill
2025-10-15 21:03:17 +02:00
committed by WarmUpTill
parent d9f05d3f7b
commit 0c886c8679
5 changed files with 62 additions and 48 deletions

View File

@@ -57,10 +57,6 @@ public:
bool AnySceneTransitionStarted();
void SetPreconditions();
void AddSaveStep(std::function<void(obs_data_t *)>);
void AddLoadStep(std::function<void(obs_data_t *)>);
void AddPostLoadStep(std::function<void()>);
void RunPostLoadSteps();
bool CheckForMatch(OBSWeakSource &scene, OBSWeakSource &transition,
int &linger, bool &setPreviousSceneAsMatch,
bool &macroMatch);
@@ -95,10 +91,6 @@ public:
bool stop = false;
std::condition_variable cv;
std::vector<std::function<void(obs_data_t *)>> saveSteps;
std::vector<std::function<void(obs_data_t *)>> loadSteps;
std::vector<std::function<void()>> postLoadSteps;
bool firstBoot = true;
bool transitionActive = false;
bool sceneCollectionStop = false;