Class CachedMusicManager
java.lang.Object
com.prineside.tdi2.Manager.ManagerAdapter
com.prineside.tdi2.managers.MusicManager
com.prineside.tdi2.managers.music.CachedMusicManager
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable,Manager
- Direct Known Subclasses:
DesktopCachedMusicManager
-
Nested Class Summary
Nested classes/interfaces inherited from class com.prineside.tdi2.managers.MusicManager
MusicManager.FrequencyRange, MusicManager.ModuleCacheConfig, MusicManager.MusicSource, MusicManager.MusicSourceType, MusicManager.Serializer, MusicManager.SpectrumConfigNested classes/interfaces inherited from interface com.prineside.tdi2.Manager
Manager.ManagerAdapter, Manager.ManagerWithListeners<T> -
Field Summary
Fields inherited from class com.prineside.tdi2.managers.MusicManager
DEFAULT_VOLUME_CHANGE_SPEED, lastSoundTimestamp, menuThemeSources, thumbsUpMusicHashes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doublegetWavDuration(com.badlogic.gdx.files.FileHandle fileHandle) static booleanisMusicCached(Module module) voidvoidpreRender(float deltaTime) Вызывается перед любыми обновлениями и отрисовками экранов и системvoidsetup()Вызывается, когда объекты всех менеджеров созданы и можно к ним обращатьсяvoidMethods inherited from class com.prineside.tdi2.managers.MusicManager
addMenuMusicSource, continuePlayingMenuMusicTrack, createSelfSetuppingDummy, dispose, getCurrentlyPlayingMenuThemeSource, getInterpolation, getMainVolume, getMenuMusicSourceRepeatCount, getMenuThemeSources, getModule, getMusicB64hash, getSpectrumConfig, isMenuMusicSourceEnabled, isMusicThumbsUp, removeMenuMusicSource, requireSave, save, saveIfRequired, setVolume, showSongNotification, simulateSpectrums, voteThumbsUpMethods inherited from class com.prineside.tdi2.Manager.ManagerAdapter
clearPools, postRender, test
-
Constructor Details
-
CachedMusicManager
public CachedMusicManager()
-
-
Method Details
-
setup
public void setup()Description copied from interface:ManagerВызывается, когда объекты всех менеджеров созданы и можно к ним обращаться- Specified by:
setupin interfaceManager- Overrides:
setupin classMusicManager
-
getWavDuration
public static double getWavDuration(com.badlogic.gdx.files.FileHandle fileHandle) -
isMusicCached
-
preRender
public void preRender(float deltaTime) Description copied from interface:ManagerВызывается перед любыми обновлениями и отрисовками экранов и систем- Specified by:
preRenderin interfaceManager- Overrides:
preRenderin classMusicManager
-
playMusic
- Specified by:
playMusicin classMusicManager
-
getPlayingMusic
- Specified by:
getPlayingMusicin classMusicManager
-
stopMusic
public void stopMusic()- Specified by:
stopMusicin classMusicManager
-