C# Class AudioController

Inheritance: MonoBehaviour
Show file Open project: imann24/cs327-bestmobilegameever Class Usage Examples

Public Properties

Property Type Description
Instance AudioController,
LongestSweetenerPlayFrequenecy float
Volume float
isAudioListener bool

Public Methods

Method Description
AddAudioEvents ( ) : void
AddAudioListener ( ) : void
AddPlayEvents ( AudioFile, file ) : void
AddStopEvents ( AudioFile, file ) : void
Awake ( ) : void
ChangeVolume ( float newVolume ) : void
CheckMute ( AudioFile, file, AudioSource source ) : void
ClickSound ( ) : void
HandleEvent ( AudioActionType actionType, AudioType audioType ) : void
HandleEvent ( string eventName ) : void
HandleMuteAction ( AudioActionType actionType, AudioType audioType ) : void
Init ( ) : void
InitFileDictionary ( AudioList, audioFiles ) : void
Matey ( ) : void
OnDestroy ( ) : void
OnLevelWasLoaded ( int level ) : void
Play ( AudioFile, file ) : void
PlayAudioList ( List files ) : void
PlayMainMenuMusic ( ) : void
Start ( ) : void
StartTrackCycling ( ) : void
Stop ( AudioFile file ) : void
StopAudioList ( List files ) : void
StopMainMenuMusic ( ) : void
StopTrackCycling ( ) : void
SubscribeEvents ( ) : void
SwabbieRun ( ) : void
ToggleFXMute ( ) : void
ToggleMusicMute ( ) : void
UnsubscribeEvents ( ) : void
VoiceEffect ( string name ) : void
adjustSourceVolume ( ) : void
initCyclingAudio ( ) : void
startCoroutines ( ) : void

Private Methods

Method Description
ChannelExists ( int channelNumber ) : bool
GetChannel ( int channelNumber ) : AudioSource
cycleTracksContinuous ( RandomizedQueue files ) : IEnumerator
cycleTracksFrequenecy ( RandomizedQueue files, float frequenecy ) : IEnumerator
cycleTracksFrequenecyRange ( RandomizedQueue files, float minFrequency, float maxFrequency ) : IEnumerator

Method Details

AddAudioEvents() public method

public AddAudioEvents ( ) : void
return void

AddAudioListener() public method

public AddAudioListener ( ) : void
return void

AddPlayEvents() public method

public AddPlayEvents ( AudioFile, file ) : void
file AudioFile,
return void

AddStopEvents() public method

public AddStopEvents ( AudioFile, file ) : void
file AudioFile,
return void

Awake() public method

public Awake ( ) : void
return void

ChangeVolume() public method

public ChangeVolume ( float newVolume ) : void
newVolume float
return void

CheckMute() public method

public CheckMute ( AudioFile, file, AudioSource source ) : void
file AudioFile,
source UnityEngine.AudioSource
return void

ClickSound() public method

public ClickSound ( ) : void
return void

HandleEvent() public method

public HandleEvent ( AudioActionType actionType, AudioType audioType ) : void
actionType AudioActionType
audioType AudioType
return void

HandleEvent() public method

public HandleEvent ( string eventName ) : void
eventName string
return void

HandleMuteAction() public method

public HandleMuteAction ( AudioActionType actionType, AudioType audioType ) : void
actionType AudioActionType
audioType AudioType
return void

Init() public method

public Init ( ) : void
return void

InitFileDictionary() public method

public InitFileDictionary ( AudioList, audioFiles ) : void
audioFiles AudioList,
return void

Matey() public method

public Matey ( ) : void
return void

OnDestroy() public method

public OnDestroy ( ) : void
return void

OnLevelWasLoaded() public method

public OnLevelWasLoaded ( int level ) : void
level int
return void

Play() public method

public Play ( AudioFile, file ) : void
file AudioFile,
return void

PlayAudioList() public method

public PlayAudioList ( List files ) : void
files List
return void

PlayMainMenuMusic() public method

public PlayMainMenuMusic ( ) : void
return void

Start() public method

public Start ( ) : void
return void

StartTrackCycling() public method

public StartTrackCycling ( ) : void
return void

Stop() public method

public Stop ( AudioFile file ) : void
file AudioFile
return void

StopAudioList() public method

public StopAudioList ( List files ) : void
files List
return void

StopMainMenuMusic() public method

public StopMainMenuMusic ( ) : void
return void

StopTrackCycling() public method

public StopTrackCycling ( ) : void
return void

SubscribeEvents() public method

public SubscribeEvents ( ) : void
return void

SwabbieRun() public method

public SwabbieRun ( ) : void
return void

ToggleFXMute() public method

public ToggleFXMute ( ) : void
return void

ToggleMusicMute() public method

public ToggleMusicMute ( ) : void
return void

UnsubscribeEvents() public method

public UnsubscribeEvents ( ) : void
return void

VoiceEffect() public method

public VoiceEffect ( string name ) : void
name string
return void

adjustSourceVolume() public method

public adjustSourceVolume ( ) : void
return void

initCyclingAudio() public method

public initCyclingAudio ( ) : void
return void

startCoroutines() public method

public startCoroutines ( ) : void
return void

Property Details

Instance public static property

public static AudioController, Instance
return AudioController,

LongestSweetenerPlayFrequenecy public property

public float LongestSweetenerPlayFrequenecy
return float

Volume public property

public float Volume
return float

isAudioListener public property

public bool isAudioListener
return bool