Pyrogenesis  trunk
Functions
JSI_Sound Namespace Reference

Functions

void StartMusic (ScriptInterface::CxPrivate *pCxPrivate)
 
void StopMusic (ScriptInterface::CxPrivate *pCxPrivate)
 
void ClearPlaylist (ScriptInterface::CxPrivate *pCxPrivate)
 
void AddPlaylistItem (ScriptInterface::CxPrivate *pCxPrivate, const std::wstring &filename)
 
void StartPlaylist (ScriptInterface::CxPrivate *pCxPrivate, bool looping)
 
void PlayMusic (ScriptInterface::CxPrivate *pCxPrivate, const std::wstring &filename, bool looping)
 
void PlayUISound (ScriptInterface::CxPrivate *pCxPrivate, const std::wstring &filename, bool looping)
 
void PlayAmbientSound (ScriptInterface::CxPrivate *pCxPrivate, const std::wstring &filename, bool looping)
 
bool MusicPlaying (ScriptInterface::CxPrivate *pCxPrivate)
 
void SetMasterGain (ScriptInterface::CxPrivate *pCxPrivate, float gain)
 
void SetMusicGain (ScriptInterface::CxPrivate *pCxPrivate, float gain)
 
void SetAmbientGain (ScriptInterface::CxPrivate *pCxPrivate, float gain)
 
void SetActionGain (ScriptInterface::CxPrivate *pCxPrivate, float gain)
 
void SetUIGain (ScriptInterface::CxPrivate *pCxPrivate, float gain)
 
void RegisterScriptFunctions (ScriptInterface &scriptInterface)
 Registers the functions of the JavaScript interface for internationalization and localization into the specified JavaScript context. More...
 

Function Documentation

void JSI_Sound::AddPlaylistItem ( ScriptInterface::CxPrivate pCxPrivate,
const std::wstring &  filename 
)
void JSI_Sound::ClearPlaylist ( ScriptInterface::CxPrivate pCxPrivate)
bool JSI_Sound::MusicPlaying ( ScriptInterface::CxPrivate pCxPrivate)
void JSI_Sound::PlayAmbientSound ( ScriptInterface::CxPrivate pCxPrivate,
const std::wstring &  filename,
bool  looping 
)
void JSI_Sound::PlayMusic ( ScriptInterface::CxPrivate pCxPrivate,
const std::wstring &  filename,
bool  looping 
)
void JSI_Sound::PlayUISound ( ScriptInterface::CxPrivate pCxPrivate,
const std::wstring &  filename,
bool  looping 
)
void JSI_Sound::RegisterScriptFunctions ( ScriptInterface scriptInterface)

Registers the functions of the JavaScript interface for internationalization and localization into the specified JavaScript context.

Parameters
ScriptInterfaceJavaScript context where RegisterScriptFunctions() registers the functions.
See also
GuiScriptingInit()
void JSI_Sound::SetActionGain ( ScriptInterface::CxPrivate pCxPrivate,
float  gain 
)
void JSI_Sound::SetAmbientGain ( ScriptInterface::CxPrivate pCxPrivate,
float  gain 
)
void JSI_Sound::SetMasterGain ( ScriptInterface::CxPrivate pCxPrivate,
float  gain 
)
void JSI_Sound::SetMusicGain ( ScriptInterface::CxPrivate pCxPrivate,
float  gain 
)
void JSI_Sound::SetUIGain ( ScriptInterface::CxPrivate pCxPrivate,
float  gain 
)
void JSI_Sound::StartMusic ( ScriptInterface::CxPrivate pCxPrivate)
void JSI_Sound::StartPlaylist ( ScriptInterface::CxPrivate pCxPrivate,
bool  looping 
)
void JSI_Sound::StopMusic ( ScriptInterface::CxPrivate pCxPrivate)