Class CachedMusicManager
java.lang.Object
com.prineside.tdi2.Manager.ManagerAdapter
com.prineside.tdi2.managers.MusicManager
com.prineside.tdi2.managers.music.CachedMusicManager
- All Implemented Interfaces:
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.SpectrumConfig
Nested 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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic double
getWavDuration
(FileHandle fileHandle) static boolean
isMusicCached
(Module module) void
void
preRender
(float deltaTime) Called before the actual drawing of screens and systemsvoid
setup()
Called when all manager objects are already created and can be accessedvoid
Methods inherited from class com.prineside.tdi2.managers.MusicManager
addMenuMusicSource, continuePlayingMenuMusicTrack, createSelfSetuppingDummy, getCurrentlyPlayingMenuThemeSource, getFactVolume, getInterpolation, getMainVolume, getMenuMusicSourceRepeatCount, getMenuThemeSources, getModule, getMusicB64hash, getSpectrumConfig, getSpectrumSim, isMenuMusicSourceEnabled, isMusicThumbsUp, removeMenuMusicSource, setVolume, setVolumeToStartNewTrack, showSongNotification, simulateSpectrums, voteThumbsUp
Methods inherited from class com.prineside.tdi2.Manager.ManagerAdapter
dispose, postRender, test
-
Constructor Details
-
CachedMusicManager
public CachedMusicManager()
-
-
Method Details
-
setup
public void setup()Description copied from interface:Manager
Called when all manager objects are already created and can be accessed- Specified by:
setup
in interfaceManager
- Overrides:
setup
in classMusicManager
-
getWavDuration
-
isMusicCached
-
preRender
public void preRender(float deltaTime) Description copied from interface:Manager
Called before the actual drawing of screens and systems- Specified by:
preRender
in interfaceManager
- Overrides:
preRender
in classMusicManager
-
playMusic
- Specified by:
playMusic
in classMusicManager
-
getPlayingMusic
- Specified by:
getPlayingMusic
in classMusicManager
-
stopMusic
public void stopMusic()- Specified by:
stopMusic
in classMusicManager
-