public PageState <TPage> ReduceReset(PageState <TPage> pageState, SceneState <TScene> sceneState, ResetAction action) { pageState.Stack.Clear(); SceneDuck <TScene> .Remove(sceneState, config.GetPageScenes()); pageState.SetStateChanged(); return(pageState); }
void UpdateScene(State state) { if (state.Scene.NeedsAdjust(config.GetPageScenes(), config.PageMap[state.Page.Current.Page])) { Unidux.Dispatch(PageDuck <Page, Scene> .ActionCreator.Adjust()); } }
private void UpdatePage(State state) { if (state.Scene.NeedsAdjust(config.GetPageScenes(), config.PageMap[state.Page.Current.Page])) { Unidux.Dispatch(PageDuck <PageName, SceneName> .ActionCreator.Adjust()); } this.faderRenderer.FadeOut(); }