MCPcopy Create free account
hub / github.com/StrongPC123/Far-Cry-1-Source-Full / Init

Method Init

CrySystem/ScriptObjectSound.cpp:44–73  ·  view source on GitHub ↗

! 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 */

Source from the content-addressed store, hash-verified

42 @see ISystem
43*/
44void 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
75void CScriptObjectSound::InitializeTemplate(IScriptSystem *pSS)
76{

Callers

nothing calls this directly

Calls 3

GetISoundSystemMethod · 0.80
GetIMusicSystemMethod · 0.80
SetGlobalValueMethod · 0.80

Tested by

no test coverage detected