internal ConfigProvider(SiraLog siraLog, HSVConfig hsvConfig) { _siraLog = siraLog; _hsvConfig = hsvConfig; _jsonSerializerSettings = new JsonSerializerSettings { DefaultValueHandling = DefaultValueHandling.Include, NullValueHandling = NullValueHandling.Ignore, Formatting = Formatting.Indented, Converters = new List <JsonConverter> { new Vector3Converter() }, ContractResolver = ShouldNotSerializeContractResolver.Instance }; _hsvConfigsFolderPath = Path.Combine(UnityGame.UserDataPath, nameof(HitScoreVisualizer)); _hsvConfigsBackupFolderPath = Path.Combine(_hsvConfigsFolderPath, "Backups"); _migrationActions = new Dictionary <Version, Func <Configuration, bool> > { { new Version(2, 0, 0), RunMigration2_0_0 }, { new Version(2, 1, 0), RunMigration2_1_0 }, { new Version(2, 2, 3), RunMigration2_2_3 }, { new Version(3, 2, 0), RunMigration3_2_0 } }; _minimumMigratableVersion = _migrationActions.Keys.Min(); _maximumMigrationNeededVersion = _migrationActions.Keys.Max(); }
private void Construct( PluginConfig config, SiraLog logger, [InjectOptional] PauseController pauseController, MovementController movementController, InputManager inputManager, SaberControllerBearer saberControllerBearer, SaberType saberType, SaberTrickModel saberTrickModel, AudioTimeSyncController audioTimeSyncController, Trick.Factory trickFactory) { _config = config; _logger = logger; _pauseController = pauseController; _movementController = movementController; _inputManager = inputManager; _audioTimeSyncController = audioTimeSyncController; SaberTrickModel = saberTrickModel; _saber = saberControllerBearer[saberType].Saber; _vrController = saberControllerBearer[saberType].VRController; _trickFactory = trickFactory; }
private void Construct(SiraLog logger, SubView.Factory viewFactory) { _logger = logger; _viewFactory = viewFactory; SubViewSwitcher = new SubViewSwitcher(); }
/*public PlatformManager([InjectOptional] List<ISocialPlatform> platforms) * { * if (platforms is null) _platforms = new List<ISocialPlatform>(); * else _platforms = platforms; * }*/ public PlatformManager(Config config, SiraLog siraLog, ISocialPlatform platform) { _config = config; _platforms = new List <ISocialPlatform> { platform }; }
public FileSongLoader(Config config, SiraLog siraLog, CachedMediaAsyncLoader cachedMediaAsyncLoader) { _config = config; _siraLog = siraLog; _cachedMediaAsyncLoader = cachedMediaAsyncLoader; _cancellationTokenSource = new CancellationTokenSource(); }
public PlatformLoader(SiraLog siraLog, BloomPrePassRendererSO bloomPrepassRenderer, BloomPrePassEffectContainerSO bloomPrePassEffectContainer) { _siraLog = siraLog; _bloomPrepassRenderer = bloomPrepassRenderer; _bloomPrePassEffectContainer = bloomPrePassEffectContainer; _pathTaskPairs = new Dictionary <string, Task <CustomPlatform?> >(); }
private InputManager(PluginConfig config, SiraLog logger) { _config = config; _logger = logger; _trickInputHandler = new TrickInputHandler(); }
private SaberInstance( SaberModel model, BasePieceInstance.Factory pieceFactory, SiraLog logger, TrailConfig trailConfig, List <ISaberPostProcessor> saberMiddlewares) { _logger = logger; _trailConfig = trailConfig; Model = model; GameObject = new GameObject(SaberName); GameObject.AddComponent <SaberMonoBehaviour>().Init(this, _saberComponents, OnSaberGameObjectDestroyed); CachedTransform = GameObject.transform; PieceCollection = new PieceCollection <BasePieceInstance>(); var sectionInstantiator = new SectionInstantiator(this, pieceFactory, PieceCollection); sectionInstantiator.InstantiateSections(); GameObject.transform.localScale = new Vector3(model.SaberWidth, model.SaberWidth, model.SaberLength); saberMiddlewares.Do(x => x.ProcessSaber(GameObject)); SetupTrailData(); InitializeEvents(); }
[Inject] internal void Construct(SiraLog l, UBinder <Plugin, PluginMetadata> metadata) { l.Logger.Debug("ModInfoViewController:Construct()"); Logger = l; PluginMetadata = metadata.Value; }
public GameplayManager(PluginConfig config, SiraLog logger, Submission submission, [InjectOptional] PauseMenuManager pauseMenuManager) { _config = config; _logger = logger; _submission = submission; _pauseMenuManager = pauseMenuManager; }
private void Construct(SiraLog logger, SubView.Factory viewFactory) { _logger = logger; _viewFactory = viewFactory; _subViewHandler = new SubViewHandler(); }
public ResultsSoundManager(Config config, SiraLog siraLog, SongPreviewPlayer songPreviewPlayer, CachedMediaAsyncLoader cachedMediaAsyncLoader) { _config = config; _siraLog = siraLog; _random = new Random(); _songPreviewPlayer = songPreviewPlayer; _audioClipAsyncLoader = cachedMediaAsyncLoader; }
public DetailViewHost(SiraLog siraLog, LevelDataService levelDataService, IPlatformUserModel platformUserModel, DetailContextManager detailContextManager) { _siraLog = siraLog; _levelDataService = levelDataService; _platformUserModel = platformUserModel; _detailContextManager = detailContextManager; _cts = new CancellationTokenSource(); }
private Initializer(SiraLog logger, PluginConfig config, PillowImageLoader imageLoader, PillowPrefabLoader prefabLoader, PillowSpawner pillowSpawner) { _logger = logger; _config = config; _imageLoader = imageLoader; _prefabLoader = prefabLoader; _pillowSpawner = pillowSpawner; }
public NsvController(BeatmapObjectManager beatmapObjectManager, Factories.NsvBlockFactory blockFactory, SiraLog logger) { _config = PluginConfig.Instance; _logger = logger; _beatmapObjectManager = beatmapObjectManager; _slicedBlockPool = new NsvSlicedBlock[MaxItems]; _blockFactory = blockFactory; }
private void Construct(SiraLog logger, SubView.Factory viewFactory, BsmlDecorator bsmlDecorator) { _logger = logger; _viewFactory = viewFactory; _bsmlDecorator = bsmlDecorator; SubViewSwitcher = new SubViewSwitcher(); }
private async void Construct(SiraLog logger) { _logger = logger; ParserParams = await UIHelpers.ParseFromResourceAsync(_resourceName, gameObject, this); Init(); }
protected SaberFactoryUI(SiraLog logger, CustomScreen.Factory screenFactory, BaseGameUiHandler baseGameUiHandler, PhysicsRaycasterWithCache physicsRaycaster) { _logger = logger; _screenFactory = screenFactory; _baseGameUiHandler = baseGameUiHandler; _physicsRaycaster = physicsRaycaster; _screens = new List <CustomScreen>(); }
private SaberTrickModel(PluginConfig config, SiraSaber.Factory saberFactory, ColorManager colorManager, [InjectOptional] MultiplayerPlayersManager multiplayerPlayersManager, SiraLog logger) { _config = config; _saberFactory = saberFactory; _colorManager = colorManager; _logger = logger; _isMultiplayer = multiplayerPlayersManager != null; }
public IntroSoundManager(Config config, SiraLog siraLog, [Inject(Id = "audio.sourcer")] AudioSource audioSourcer, CachedMediaAsyncLoader cachedMediaAsyncLoader) { _config = config; _siraLog = siraLog; _random = new Random(); _audioSourcer = audioSourcer; _audioClipAsyncLoader = cachedMediaAsyncLoader; _cancellationTokenSource = new CancellationTokenSource(); }
public CustomSaberInstance( CustomSaberModel model, SiraLog logger, List <IPartPostProcessor> postProcessors) : base(model, postProcessors) { _logger = logger; InitializeTrailData(GameObject, model.TrailModel); }
private PillowImageLoader(SiraLog logger) { _logger = logger; _imageDirectory = new DirectoryInfo(Path.Combine(UnityGame.UserDataPath, Plugin.Name, "Images")); _imageDirectory.Create(); Images = new Dictionary <string, Texture2D>(); }
public ListBuilder(SiraLog log, PluginConfig config) { _log = log; _config = config; _log.Logger.Debug("Initializing List Builder"); defDirPath = $@"{UnityGame.UserDataPath}\CustomFailText\"; defTextPath = $@"{defDirPath}Default.txt"; }
private PillowSpawner(SiraLog logger, PluginConfig config, Pillow.Factory factory) { _logger = logger; _config = config; _factory = factory; _spawnedPillows = new List <Pillow>(); _texturePool = new List <Texture2D>(); }
public OutroSoundManager(Config config, SiraLog siraLog, [Inject(Id = "audio.sourcer")] AudioSource audioSourcer, FadeInOutController fadeInOutController, CachedMediaAsyncLoader cachedMediaAsyncLoader, MainMenuViewController mainMenuViewController) { _config = config; _siraLog = siraLog; _audioSourcer = audioSourcer; _random = new System.Random(); _fadeInOutController = fadeInOutController; _audioClipAsyncLoader = cachedMediaAsyncLoader; _mainMenuViewController = mainMenuViewController; }
public TextUpdater(LevelFailedTextEffect effect, IGameEnergyCounter energyCounter, PluginConfig config , GameplayModifiers mods, ListBuilder builder, SiraLog log) { _config = config; _effect = effect; _energyCounter = energyCounter; _builder = builder; _mods = mods; _log = log; }
protected CustomSaberUI( SiraLog logger, CustomScreen.Factory screenFactory, BaseGameUiHandler baseGameUiHandler, PhysicsRaycasterWithCache physicsRaycaster, SaberSet saberSet) : base(logger, screenFactory, baseGameUiHandler, physicsRaycaster) { _saberSet = saberSet; }
public PlatformSpawner(SiraLog siraLog, System.Random random, MaterialSwapper materialSwapper, AssetLoader assetLoader, EnvironmentHider environmentHider, PlatformManager platformManager, GameScenesManager gameScenesManager, LobbyGameStateModel lobbyGameStateModel) { _siraLog = siraLog; _random = random; _materialSwapper = materialSwapper; _assetLoader = assetLoader; _environmentHider = environmentHider; _platformManager = platformManager; _gameScenesManager = gameScenesManager; _lobbyGameStateModel = lobbyGameStateModel; }
protected CustomSaberUiComposition( SiraLog logger, CustomScreen.Factory screenFactory, BaseGameUiHandler baseGameUiHandler, PhysicsRaycasterWithCache physicsRaycaster, BsmlDecorator bsmlDecorator, SaberSet saberSet) : base(logger, screenFactory, baseGameUiHandler, physicsRaycaster, bsmlDecorator) { _saberSet = saberSet; }
public DisoMusicPlayer(Config config, SiraLog siraLog, DisoPlayerPanel disoPlayerPanel, DisoPreviewPlayer disoPreviewPlayer, IAudioContainerService audioContainerService, GameplaySetupViewController gameplaySetupViewController) { _config = config; _siraLog = siraLog; _disoPlayerPanel = disoPlayerPanel; _disoPreviewPlayer = disoPreviewPlayer; _playFuture = new Stack <AudioContainer>(); _playHistory = new Stack <AudioContainer>(); _audioContainerService = audioContainerService; _gameplaySetupViewController = gameplaySetupViewController; }