Makinom  2.21.0
API Documentation
GamingIsLove.Makinom.MusicChannel Class Reference
Inheritance diagram for GamingIsLove.Makinom.MusicChannel:
GamingIsLove.Makinom.AudioChannel GamingIsLove.Makinom.ISaveData

Public Member Functions

 MusicChannel (GameObject parent, int channel)
 
override void SetOutput (AudioMixerGroup audioMixerGroup)
 
override void UpdateVolume ()
 
virtual bool IsPlaying ()
 
virtual bool IsPlaying (MusicClipSetting musicClip)
 
virtual string GetCurrentGUID ()
 
virtual float GetCurrentTime ()
 
virtual float GetCurrentTargetVolume ()
 
virtual int GetCurrentLoop ()
 
virtual void AutoStoreTimePosition ()
 
virtual void StoreTimePosition ()
 
virtual void StoreCurrent (int id)
 
virtual void PlayStored (int id)
 
virtual void FadeInStored (int id, float time, Interpolation interpolation)
 
virtual void FadeToStored (int id, float time, Interpolation interpolation)
 
virtual void FadeOutPlayStored (int id, float time, Interpolation interpolation)
 
virtual bool CheckPlay (MusicClip clip)
 
override void SetPCM (int pcm)
 
override void SetTime (float time)
 
virtual void Play (MusicClipSetting musicClip, float targetVolume, MusicPlayFromType playFromType)
 
virtual void PlayFromTime (string guid, float targetVolume, float time)
 
virtual void PlayFromTime (MusicClip clip, float time)
 
virtual void Play (MusicClip clip)
 
override void Stop ()
 
virtual void FadeIn (MusicClipSetting musicClip, float targetVolume, MusicPlayFromType playFromType, float fadeTime, Interpolation interpolation)
 
virtual void FadeIn (MusicClip clip, float fadeTime, Interpolation interpolation)
 
virtual void FadeOut (float fadeTime, Interpolation interpolation)
 
virtual void FadeTo (MusicClipSetting musicClip, float targetVolume, MusicPlayFromType playFromType, float fadeTime, Interpolation interpolation)
 
virtual void FadeTo (MusicClip clip, float fadeTime, Interpolation interpolation)
 
virtual void FadeOutPlay (MusicClipSetting musicClip, float targetVolume, MusicPlayFromType playFromType, float fadeTime, Interpolation interpolation)
 
virtual void FadeOutPlay (MusicClip clip, float fadeTime, Interpolation interpolation, float playFromTime)
 
virtual void DoTick ()
 
override void Tick ()
 
override DataObject SaveGame ()
 Used to save the data - you need to add the data to a GamingIsLove.Makinom.DataObject. More...
 
override void LoadGame (DataObject data)
 Used to load the data - you need to get the data from the GamingIsLove.Makinom.DataObject. More...
 
- Public Member Functions inherited from GamingIsLove.Makinom.AudioChannel
virtual void FadeVolume (float toVolume, Interpolation interpolation, float time)
 

Protected Member Functions

virtual IEnumerator PlayDelayed (float delayTime, float playFromTime)
 
virtual void StopDelayedPlay ()
 
virtual IEnumerator DoTick2 ()
 
- Protected Member Functions inherited from GamingIsLove.Makinom.AudioChannel
virtual AudioSource AddAudioSource (GameObject gameObject)
 

Protected Attributes

GameObject gameObject
 
MusicAudioSource sourceA
 
MusicAudioSource sourceB
 
Interpolation.FloatInstance fadeTargetVolume
 
int currentPlaying = 0
 
bool ticking = false
 
MusicClip currentMusic
 
MusicClip lastMusic
 
Coroutine delayedPlay
 
Dictionary< int, MusicClipStoredstored = new Dictionary<int, MusicClipStored>()
 
- Protected Attributes inherited from GamingIsLove.Makinom.AudioChannel
float volume = 1
 
bool mute = false
 
Interpolation.FloatInstance fadeVolume
 

Properties

virtual MusicAudioSource SourceA [get]
 
virtual MusicAudioSource SourceB [get]
 
- Properties inherited from GamingIsLove.Makinom.AudioChannel
virtual float? Volume [get, set]
 
virtual float RealVolume [get]
 
virtual bool Mute [get, set]
 

Member Function Documentation

◆ LoadGame()

override void GamingIsLove.Makinom.MusicChannel.LoadGame ( DataObject  data)
virtual

Used to load the data - you need to get the data from the GamingIsLove.Makinom.DataObject.

Parameters
dataA GamingIsLove.Makinom.DataObject containing the data.

Reimplemented from GamingIsLove.Makinom.AudioChannel.

◆ SaveGame()

override DataObject GamingIsLove.Makinom.MusicChannel.SaveGame ( )
virtual

Used to save the data - you need to add the data to a GamingIsLove.Makinom.DataObject.

Returns
A GamingIsLove.Makinom.DataObject containing the data.

Reimplemented from GamingIsLove.Makinom.AudioChannel.