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

Public Member Functions

virtual void Init ()
 
virtual void Tick ()
 
virtual void FadeGlobalVolume (float toVolume, Interpolation interpolation, float time)
 
virtual void FadeMusicVolume (float toVolume, Interpolation interpolation, float time)
 
virtual void FadeSoundVolume (float toVolume, Interpolation interpolation, float time)
 
virtual SoundChannel GetSoundChannel (int index)
 
virtual void UpdateSoundVolumes ()
 
virtual Dictionary< int, SoundChannelGetSoundChannels ()
 
virtual MusicChannel GetMusicChannel (int index)
 
virtual bool IsPlayingMusic ()
 
virtual bool IsPlayingMusic (MusicClipSetting musicClip)
 
virtual void UpdateMusicVolumes ()
 
virtual void StopMusic ()
 
virtual Dictionary< int, MusicChannelGetMusicChannels ()
 
virtual void StoreMusicTrackPosition (string guid, float time, int currentLoop)
 
virtual MusicTimePosition GetMusicTrackPosition (string guid)
 
virtual DataObject SaveGame ()
 Used to save the data - you need to add the data to a GamingIsLove.Makinom.DataObject. More...
 
virtual void LoadGame (DataObject data)
 Used to load the data - you need to get the data from the GamingIsLove.Makinom.DataObject. More...
 
virtual void LoadSoundChannels (DataObject data)
 
virtual void LoadMusicChannels (DataObject data)
 

Protected Attributes

float globalVolume = 1
 
bool muteGlobalVolume = false
 
Interpolation.FloatInstance fadeGlobalVolume
 
float musicVolume = 1
 
bool muteMusicVolume = false
 
Interpolation.FloatInstance fadeMusicVolume
 
Dictionary< string, MusicTimePositionmusicTrackPositions = new Dictionary<string, MusicTimePosition>()
 
float soundVolume = 1
 
bool muteSoundVolume = false
 
Interpolation.FloatInstance fadeSoundVolume
 
GameObject soundObject
 
Dictionary< int, SoundChannelsoundChannel = new Dictionary<int, SoundChannel>()
 
GameObject musicObject
 
Dictionary< int, MusicChannelmusicChannel = new Dictionary<int, MusicChannel>()
 

Properties

virtual float? GlobalVolume [get, set]
 
virtual float RealGlobalVolume [get]
 
virtual bool? MuteGlobalVolume [get, set]
 
virtual float? MusicVolume [get, set]
 
virtual float RealMusicVolume [get]
 
virtual bool? MuteMusicVolume [get, set]
 
virtual float? SoundVolume [get, set]
 
virtual float RealSoundVolume [get]
 
virtual bool? MuteSoundVolume [get, set]
 

Member Function Documentation

◆ LoadGame()

virtual void GamingIsLove.Makinom.AudioHandler.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.

Implements GamingIsLove.Makinom.ISaveData.

◆ SaveGame()

virtual DataObject GamingIsLove.Makinom.AudioHandler.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.

Implements GamingIsLove.Makinom.ISaveData.