public void Awake()
 {
     if (naviController == null)
     {
         naviController     = BeatSaberUI.CreateViewController <NavigationController>();
         listController     = BeatSaberUI.CreateViewController <ModListViewController>();
         modalsController   = BeatSaberUI.CreateViewController <ListModalPopupViewController>();
         infoController     = BeatSaberUI.CreateViewController <ModInfoViewController>();
         controlsController = BeatSaberUI.CreateViewController <ModControlsViewController>();
     }
 }
Example #2
0
        internal void Construct(SiraLog siraLog, UBinder <Plugin, PluginMetadata> pluginMetadata, ModListNavigationController navigationController, ModListViewController modListViewController,
                                ModInfoViewController modInfoViewController, ModControlsViewController modControlsViewController, ModalPopupViewController modalPopupViewController,
                                MenuTransitionsHelper menuTransitionsHelper)
        {
            this.siraLog = siraLog;
            modName      = pluginMetadata.Value.Name;

            this.navigationController      = navigationController;
            this.modListViewController     = modListViewController;
            this.modInfoViewController     = modInfoViewController;
            this.modControlsViewController = modControlsViewController;
            this.modalPopupViewController  = modalPopupViewController;

            this.menuTransitionsHelper = menuTransitionsHelper;
        }