public EditorInstanceManager(SiraLog logger, SaberSet saberSet, PresetSaveManager presetSaveManager, SaberInstance.Factory saberFactory) { _logger = logger; _saberSet = saberSet; _saberFactory = saberFactory; SelectedDefinition = AssetTypeDefinition.CustomSaber; presetSaveManager.OnSaberLoaded += delegate { if (saberSet.LeftSaber.GetCustomSaber(out var customsaber)) { SetModelComposition(customsaber.ModelComposition, false); } }; }
internal MenuSaberProvider(SaberInstance.Factory saberInstanceFactory, SaberSet saberSet) { _saberInstanceFactory = saberInstanceFactory; _saberSet = saberSet; }