Class
MMSMPlaylistManager
: MMMonoBehaviour : MonoBehaviour : Behaviour : Component : Object : Object0x00x01D8
Members 53
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | Channel | int | Public | — | |
| 0x0024 | 0x04 | padding / unreflected | |||
| 0x08 | Playlist | MMSMPlaylist | Public | — | |
| 0x01 | PlayOnStart | bool | Public | — | |
| 0x0031 | 0x03 | padding / unreflected | |||
| 0x04 | VolumeMultiplier | float | Public | — | |
| 0x04 | PitchMultiplier | float | Public | — | |
| 0x01 | Persistent | bool | Public | — | |
| 0x01 | AutomaticallyUnparentOnAwake | bool | Public | — | |
| 0x01 | AutoHandleApplicationPause | bool | Public | — | |
| 0x01 | FadeIn | bool | Public | — | |
| 0x01 | FadeOut | bool | Public | — | |
| 0x0041 | 0x03 | padding / unreflected | |||
| 0x04 | FadeDuration | float | Public | — | |
| 0x08 | FadeTween | MMTweenType | Public | — | |
| 0x01 | BindPitchToTimeScale | bool | Public | — | |
| 0x0051 | 0x03 | padding / unreflected | |||
| 0x08 | TimescaleRemapFrom | Vector2 | Public | — | |
| 0x08 | TimescaleRemapTo | Vector2 | Public | — | |
| 0x04 | DebugCurrentManagerState | PlaylistManagerStates | Public | — | |
| 0x04 | CurrentSongIndex | int | Public | — | |
| 0x006C | 0x04 | padding / unreflected | |||
| 0x08 | CurrentSongName | string | Public | — | |
| 0x08 | PlaylistManagerState | MMStateMachine<MoreMountains.Tools.MMSMPlaylistManager.PlaylistManagerStates> | Public | — | |
| 0x04 | CurrentTime | float | Public | — | |
| 0x04 | CurrentTimeLeft | float | Public | — | |
| 0x04 | CurrentClipDuration | float | Public | — | |
| 0x04 | CurrentProgress | float | Public | — | |
| 0x01 | PlayButton | bool | Public | — | |
| 0x01 | StopButton | bool | Public | — | |
| 0x01 | PauseButton | bool | Public | — | |
| 0x01 | PreviousButton | bool | Public | — | |
| 0x01 | NextButton | bool | Public | — | |
| 0x0095 | 0x03 | padding / unreflected | |||
| 0x04 | TargetSongIndex | int | Public | — | |
| 0x01 | TargetSongButton | bool | Public | — | |
| 0x01 | QueueTargetSongButton | bool | Public | — | |
| 0x01 | SetLoopTargetSongButton | bool | Public | — | |
| 0x01 | StopLoopTargetSongButton | bool | Public | — | |
| 0x08 | TestPlaylist | MMSMPlaylist | Public | — | |
| 0x01 | SetTargetPlaylistButton | bool | Public | — | |
| 0x01 | PlayTargetPlaylistButton | bool | Public | — | |
| 0x01 | ResetPlayCountButton | bool | Public | — | |
| 0x00AB | 0x01 | padding / unreflected | |||
| 0x04 | TestVolumeControl | float | Public | — | |
| 0x04 | TestPlaybackSpeedControl | float | Public | — | |
| 0x00B4 | 0x04 | padding / unreflected | |||
| 0x08 | OnSongStart | PlaylistEvent | Public | — | |
| 0x08 | OnSongEnd | PlaylistEvent | Public | — | |
| 0x08 | OnPause | PlaylistEvent | Public | — | |
| 0x08 | OnStop | PlaylistEvent | Public | — | |
| 0x08 | OnPlaylistChange | PlaylistEvent | Public | — | |
| 0x08 | OnPlaylistEnd | PlaylistEvent | Public | — | |
| 0x01 | _shouldResumeOnApplicationPause | bool | 1 flags | — | |
| 0x08 | _instance | MMSMPlaylistManager | Static+1 flags | — | |
| 0x00E9 | 0x03 | padding / unreflected | |||
| 0x04 | _queuedSongIndex | int | 1 flags | — | |
| 0x08 | _currentlyPlayingAudioSource | AudioSource | 1 flags | — | |
| 0xD0 | _options | MMSoundManagerPlayOptions | 1 flags | — | |
| 0x04 | _lastTestVolumeControl | float | 1 flags | — | |
| 0x04 | _lastTestPlaybackSpeedControl | float | 1 flags | — | |
| 0x01 | _listeningToEvents | bool | 1 flags | — | |
| 0x01D1 | 0x07 | unreflected bytes to end of MMSMPlaylistManager | |||
Inherited from MonoBehaviour 1
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_CancellationTokenSource | CancellationTokenSource | Private | — |
Inherited from Object 5
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | kInstanceID_None | int | PrivateStatic+1 flags | 8 |
| 0x08 | m_CachedPtr | long | Private | — | |
| 0x04 | OffsetOfInstanceIDInCPlusPlusObject | int | Static+2 flags | — | |
| — | 0x08 | objectIsNullMessage | string | PrivateStatic+1 flags | — |
| — | 0x08 | cloneDestroyedMessage | string | PrivateStatic+1 flags | — |
Functions 52
| Signature | Flags | Native | Params |
|---|---|---|---|
| bool get_IsPlaying() | Public+3 flags | 0x01 | |
| bool get_HasInstance() | PublicStatic+1 flags | 0x01 | |
| MMSMPlaylistManager get_Current() | PublicStatic+1 flags | 0x08 | |
| MMSMPlaylistManager get_Instance() | PublicStatic+1 flags | 0x08 | |
| void Awake() | 3 flags | 0x00 | |
| void InitializeSingleton() | 3 flags | 0x00 | |
| void Start() | 3 flags | 0x00 | |
| void Initialization() | 3 flags | 0x00 | |
| void InitializeRandomSeed() | 3 flags | 0x00 | |
| void InitializePlaylistManagerState() | 3 flags | 0x00 | |
| void ChangePlaylistManagerState(const PlaylistManagerStates& newManagerState) | 3 flags | 0x04 | |
| void Update() | 3 flags | 0x00 | |
| void HandleTimescale() | 3 flags | 0x00 | |
| void UpdateTimeAndProgress() | 3 flags | 0x00 | |
| void PlayFirstSong() | 3 flags | 0x00 | |
| void HandleEndOfSong() | 3 flags | 0x00 | |
| void HandleNextSong(int direction, bool bypassLoop) | 3 flags | 0x04 | |
| void HandleEndOfPlaylist() | 3 flags | 0x00 | |
| void Play() | Public+2 flags | 0x00 | |
| void PlaySongAt(int songIndex) | Public+2 flags | 0x04 | |
| void Pause() | Public+2 flags | 0x00 | |
| void Stop() | Public+2 flags | 0x00 | |
| void StopWithFade(bool withFade) | Public+2 flags | 0x01 | |
| void SetCurrentSongLoop(bool loop) | Public+2 flags | 0x01 | |
| void PlayNextSong() | Public+2 flags | 0x00 | |
| void PlayPreviousSong() | Public+2 flags | 0x00 | |
| void QueueSongAtIndex(int songIndex) | Public+2 flags | 0x04 | |
| void ChangePlaylist(MMSMPlaylist newPlaylist) | Public+2 flags | 0x08 | |
| void ChangePlaylistAndPlay(MMSMPlaylist newPlaylist) | Public+2 flags | 0x08 | |
| void ResetPlayCount() | Public+2 flags | 0x00 | |
| void SetVolumeMultiplier(float newVolumeMultiplier) | Public+2 flags | 0x04 | |
| void SetPitchMultiplier(float newPitchMultiplier) | Public+2 flags | 0x04 | |
| void SetTargetPlaylist() | 3 flags | 0x00 | |
| void PlayTargetPlaylist() | 3 flags | 0x00 | |
| void QueueTargetSong() | 3 flags | 0x00 | |
| void PlayTargetSong() | 3 flags | 0x00 | |
| void SetCurrentSongToLoop() | 3 flags | 0x00 | |
| void StopCurrentSongFromLooping() | 3 flags | 0x00 | |
| void OnPlayEvent(int channel) | 3 flags | 0x04 | |
| void OnPauseEvent(int channel) | 3 flags | 0x04 | |
| void OnStopEvent(int channel) | 3 flags | 0x04 | |
| void OnPlayNextEvent(int channel) | 3 flags | 0x04 | |
| void OnPlayPreviousEvent(int channel) | 3 flags | 0x04 | |
| void OnPlayIndexEvent(int channel, int index) | 3 flags | 0x04 | |
| void OnMMPlaylistVolumeMultiplierEvent(int channel, float newVolumeMultiplier, bool applyVolumeMultiplierInstantly) | 3 flags | 0x04 | |
| void OnMMPlaylistPitchMultiplierEvent(int channel, float newPitchMultiplier, bool applyPitchMultiplierInstantly) | 3 flags | 0x04 | |
| void OnMMPlaylistChangeEvent(int channel, MMSMPlaylist newPlaylist, bool andPlay) | 3 flags | 0x08 | |
| void StartListening() | Public+2 flags | 0x00 | |
| void StopListening() | Public+2 flags | 0x00 | |
| void OnDestroy() | 3 flags | 0x00 | |
| void OnApplicationPause(bool pauseStatus) | 3 flags | 0x01 | |
| void .ctor() | Public+1 flags | 0x00 |