C# Class MegaMan.Engine.SoundSystem

Inheritance: IDisposable
ファイルを表示 Open project: Tesserex/C--MegaMan-Engine

Public Methods

Method Description
ApplyMusicSetting ( ) : void
Dispose ( ) : void
EffectFromInfo ( SoundInfo info ) : string
LoadEffectsFromInfo ( IEnumerable sounds ) : void
LoadMusic ( string intro, string loop, float volume ) : Music
LoadMusicNSF ( string path ) : void
LoadSfxNSF ( string path ) : void
PlayMusicNSF ( uint track ) : void
PlaySfx ( string name ) : void
SoundSystem ( ) : System
Start ( ) : void
Stop ( ) : void
StopMusicNsf ( ) : void
StopSfx ( string name ) : void
StopSfxIfLooping ( string name ) : void
Unload ( ) : void

Private Methods

Method Description
InstanceSfxPlaybackStopped ( ) : void
updateTimer_Tick ( object sender, EventArgs e ) : void

Method Details

ApplyMusicSetting() public method

public ApplyMusicSetting ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

EffectFromInfo() public method

public EffectFromInfo ( SoundInfo info ) : string
info SoundInfo
return string

LoadEffectsFromInfo() public method

public LoadEffectsFromInfo ( IEnumerable sounds ) : void
sounds IEnumerable
return void

LoadMusic() public method

public LoadMusic ( string intro, string loop, float volume ) : Music
intro string
loop string
volume float
return Music

LoadMusicNSF() public method

public LoadMusicNSF ( string path ) : void
path string
return void

LoadSfxNSF() public method

public LoadSfxNSF ( string path ) : void
path string
return void

PlayMusicNSF() public method

public PlayMusicNSF ( uint track ) : void
track uint
return void

PlaySfx() public method

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

SoundSystem() public method

public SoundSystem ( ) : System
return FMOD.System

Start() public method

public Start ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void

StopMusicNsf() public method

public StopMusicNsf ( ) : void
return void

StopSfx() public method

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

StopSfxIfLooping() public method

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

Unload() public method

public Unload ( ) : void
return void