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>(); } }
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; }