public FileSongLoader(Config config, SiraLog siraLog, CachedMediaAsyncLoader cachedMediaAsyncLoader) { _config = config; _siraLog = siraLog; _cachedMediaAsyncLoader = cachedMediaAsyncLoader; _cancellationTokenSource = new CancellationTokenSource(); }
public AprilFools(ScoreController scoreController, IPlatformUserModel platformUserModel, CachedMediaAsyncLoader cachedMediaAsyncLoader, AudioTimeSyncController audioTimeSyncController) { _random = new Random(); _scoreController = scoreController; _platformUserModel = platformUserModel; _cachedMediaAsyncLoader = cachedMediaAsyncLoader; _audioTimeSyncController = audioTimeSyncController; }
public static void Init() { _customLevelLoader = Resources.FindObjectsOfTypeAll <CustomLevelLoader>().FirstOrDefault(); beatmapCharacteristicCollection = _customLevelLoader.GetField <BeatmapCharacteristicCollectionSO>("_beatmapCharacteristicCollection"); Texture2D defaultCoverTex = Texture2D.blackTexture; defaultCoverImage = Sprite.Create(defaultCoverTex, new Rect(0f, 0f, defaultCoverTex.width, defaultCoverTex.height), new Vector2(0.5f, 0.5f)); cachedMediaAsyncLoaderSO = _customLevelLoader.GetField <CachedMediaAsyncLoader>("_cachedMediaAsyncLoaderSO"); }
public BreaktimeLoader(BreaktimeSettings settings, AudioClipAsyncLoader audioClipAsyncLoader, CachedMediaAsyncLoader cachedMediaAsyncLoader) { _settings = settings; _audioClipAsyncLoader = audioClipAsyncLoader; _cachedMediaAsyncLoader = cachedMediaAsyncLoader; _cancellationTokenSource = new CancellationTokenSource(); if (!Directory.Exists(IMAGE_FOLDER)) { Directory.CreateDirectory(IMAGE_FOLDER); } if (!Directory.Exists(AUDIO_FOLDER)) { Directory.CreateDirectory(AUDIO_FOLDER); } LoadDefaults(); }
public BreaktimeLoader(BreaktimeSettings settings, CachedMediaAsyncLoader mediaLoader, CachedMediaAsyncLoader spriteLoader) { _settings = settings; _mediaLoader = mediaLoader; _spriteLoader = spriteLoader; _cancellationTokenSource = new CancellationTokenSource(); if (!Directory.Exists(IMAGE_FOLDER)) { Directory.CreateDirectory(IMAGE_FOLDER); } if (!Directory.Exists(AUDIO_FOLDER)) { Directory.CreateDirectory(AUDIO_FOLDER); } LoadDefaults(); }
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; }
private static CustomPreviewBeatmapLevel CreateLevelCopyWithReplacedMediaLoader(CustomPreviewBeatmapLevel level, CachedMediaAsyncLoader mediaLoader) { // recreate the CustomPreviewBeatmapLevel, but replace the original CachedMediaAsyncLoader with our own copy // this is necessary since game version 1.6.0, otherwise custom level cover image loading breaks in the LevelCollectionViewController // the problem seems to occur because this mod loads/caches information on another separate thread, and there is some // kind of incompatibility with the original supplied CachedMediaAsyncLoader with multithreading return(new CustomPreviewBeatmapLevel(level.defaultCoverImageTexture2D, level.standardLevelInfoSaveData, level.customLevelPath, mediaLoader, mediaLoader, level.levelID, level.songName, level.songSubName, level.songAuthorName, level.levelAuthorName, level.beatsPerMinute, level.songTimeOffset, level.shuffle, level.shufflePeriod, level.previewStartTime, level.previewDuration, level.environmentInfo, level.allDirectionsEnvironmentInfo, level.previewDifficultyBeatmapSets)); }
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 ResultsSoundManager(Config config, SiraLog siraLog, SongPreviewPlayer songPreviewPlayer, CachedMediaAsyncLoader cachedMediaAsyncLoader) { _config = config; _siraLog = siraLog; _random = new Random(); _songPreviewPlayer = songPreviewPlayer; _audioClipAsyncLoader = cachedMediaAsyncLoader; }