! Initializes the script-object and makes it available for the scripts. @param pScriptSystem Pointer to the ScriptSystem-interface @param pGame Pointer to the Game @param pSystem Pointer to the System-interface @see IScriptSystem @see CXGame @see ISystem */
| 42 | @see ISystem |
| 43 | */ |
| 44 | void CScriptObjectSound::Init(IScriptSystem *pScriptSystem, ISystem *pSystem) |
| 45 | { |
| 46 | m_pSystem=pSystem; |
| 47 | m_pSoundSystem=m_pSystem->GetISoundSystem(); |
| 48 | m_pMusicSystem=m_pSystem->GetIMusicSystem(); |
| 49 | InitGlobal(pScriptSystem,"Sound",this); |
| 50 | |
| 51 | m_pScriptSystem->SetGlobalValue("SOUND_RELATIVE",FLAG_SOUND_RELATIVE); |
| 52 | m_pScriptSystem->SetGlobalValue("SOUND_RADIUS",FLAG_SOUND_RADIUS); |
| 53 | m_pScriptSystem->SetGlobalValue("SOUND_DOPPLER",FLAG_SOUND_DOPPLER); |
| 54 | m_pScriptSystem->SetGlobalValue("SOUND_NO_SW_ATTENUATION",FLAG_SOUND_NO_SW_ATTENUATION); |
| 55 | m_pScriptSystem->SetGlobalValue("SOUND_MUSIC",FLAG_SOUND_MUSIC); |
| 56 | m_pScriptSystem->SetGlobalValue("SOUND_OUTDOOR",FLAG_SOUND_OUTDOOR); |
| 57 | m_pScriptSystem->SetGlobalValue("SOUND_INDOOR",FLAG_SOUND_INDOOR); |
| 58 | m_pScriptSystem->SetGlobalValue("SOUND_UNSCALABLE",FLAG_SOUND_UNSCALABLE); |
| 59 | m_pScriptSystem->SetGlobalValue("SOUND_LOOP",FLAG_SOUND_LOOP); |
| 60 | m_pScriptSystem->SetGlobalValue("SOUND_OCCLUSION",FLAG_SOUND_OCCLUSION); |
| 61 | m_pScriptSystem->SetGlobalValue("SOUND_STREAM",FLAG_SOUND_STREAM); |
| 62 | m_pScriptSystem->SetGlobalValue("SOUND_STEREO",FLAG_SOUND_STEREO); |
| 63 | m_pScriptSystem->SetGlobalValue("SOUND_FADE_OUT_UNDERWATER",FLAG_SOUND_FADE_OUT_UNDERWATER); |
| 64 | m_pScriptSystem->SetGlobalValue("SOUND_LOAD_SYNCHRONOUSLY",FLAG_SOUND_LOAD_SYNCHRONOUSLY); |
| 65 | |
| 66 | m_pScriptSystem->SetGlobalValue("SOUNDSCALE_MASTER", SOUNDSCALE_MASTER); |
| 67 | m_pScriptSystem->SetGlobalValue("SOUNDSCALE_SCALEABLE", SOUNDSCALE_SCALEABLE); |
| 68 | m_pScriptSystem->SetGlobalValue("SOUNDSCALE_DEAFNESS", SOUNDSCALE_DEAFNESS); |
| 69 | m_pScriptSystem->SetGlobalValue("SOUNDSCALE_UNDERWATER", SOUNDSCALE_UNDERWATER); |
| 70 | m_pScriptSystem->SetGlobalValue("SOUNDSCALE_MISSIONHINT", SOUNDSCALE_MISSIONHINT); |
| 71 | |
| 72 | m_pScriptSystem->SetGlobalValue("SOUND_VOLUMESCALEMISSIONHINT", 0.45f); |
| 73 | } |
| 74 | |
| 75 | void CScriptObjectSound::InitializeTemplate(IScriptSystem *pSS) |
| 76 | { |
nothing calls this directly
no test coverage detected