MCPcopy Create free account
hub / github.com/BohemiaInteractive/CWR / CreateSoundSystemOAL

Function CreateSoundSystemOAL

engine/PoseidonOpenAL/SoundSystemOAL.cpp:1343–1355  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1341 _doPreview = false;
1342 }
1343 }
1344 else if (PreviewAdvance(_previewSpeech, deltaT) && !_previewEffect)
1345 {
1346 SoundPars pars{};
1347 ResolvePreviewSoundArray("effect", pars);
1348 RStringB name = pars.name;
1349 LOG_DEBUG(Audio, "Preview: loading effect '{}'", static_cast<const char*>(name));
1350 IWave* wave = CreateWave(name, true, false);
1351 _previewEffect = wave;
1352 if (wave)
1353 {
1354 wave->EnableAccommodation(false);
1355 wave->SetSticky(true);
1356 wave->SetVolume(pars.vol, pars.freq, true);
1357 wave->SetPosition(_listenerPos + _listenerDir * 50, _listenerVel, true);
1358 wave->Repeat(1);

Callers 3

InitMethod · 0.85

Calls 2

EnsureLoadedFunction · 0.85
InitMethod · 0.45

Tested by 1

InitMethod · 0.68