Plays music that is split into playlists (see Playlist)
This class applies a fade transition when the user wants to switch between playlists.
Each instance of a MusicPlayer can only play one song at a time at most.
More...
|
|
bool | OverrideTransitionTime = false |
| | Whether or not the a playlist's volume transition time will get set to MusicPlayer.TransitionTime whenever it gets played or faded out by this music player.
|
|
double | TransitionTime = 0 |
| | Playlists played by this music player will have their volume transition time set to the value of this variable whenever OverrideTransitionTime is set to true,.
|
|
bool | OverrideSongStreamHandlingMode = false |
| | Whether or not playlist handled by this music player should have their Playlist.SongStreamHandlingMode property overriden to the value of this music player's SongStreamHandlingMode variable.
|
|
bool | ShouldSetPlaylistParent |
| | Whether or not this MusicPlayer should add/remove this music player as a parent when the AddPlaylist and RemovePlaylist methods are called.
|
|
|
EventHandler< SongChangedArgs > | SongChanged |
| | Event that's raised when the song currently being played by this instance of MusicPlayer changes.
This event is meant to wrap individual raisings of Playlist's SongChanged event in order to make it easier for developers to adapt to song changes regardless of what Playlist is being played.
|
Plays music that is split into playlists (see Playlist)
This class applies a fade transition when the user wants to switch between playlists.
Each instance of a MusicPlayer can only play one song at a time at most.
◆ AddPlaylist()
| void UTheCat.Jumpvalley.Core.Music.MusicPlayer.AddPlaylist |
( |
Playlist | playlist | ) |
|
|
inline |
Adds a playlist to this MusicPlayer. This will let this MusicPlayer make some changes to the added playlist.
- Parameters
-
◆ ApplyOverrides()
| virtual void UTheCat.Jumpvalley.Core.Music.MusicPlayer.ApplyOverrides |
( |
Playlist | playlist | ) |
|
|
inlinevirtual |
Method that can be overriden to define how playlists added to this music player should have their properties overriden. By default, overrides defined in the MusicPlayer class are applied here.
- Parameters
-
| playlist | The playlist to apply overrides to |
◆ RefreshPlayback()
| virtual void UTheCat.Jumpvalley.Core.Music.MusicPlayer.RefreshPlayback |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ RemovePlaylist()
| void UTheCat.Jumpvalley.Core.Music.MusicPlayer.RemovePlaylist |
( |
Playlist | playlist | ) |
|
|
inline |
The documentation for this class was generated from the following file: