Пример #1
0
        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);
                }
            };
        }
Пример #2
0
 internal MenuSaberProvider(SaberInstance.Factory saberInstanceFactory, SaberSet saberSet)
 {
     _saberInstanceFactory = saberInstanceFactory;
     _saberSet             = saberSet;
 }