MCPcopy Create free account
hub / github.com/atraczyk/2d-engine / load

Method load

engine/src/sound.cpp:34–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32}
33
34bool Sound::load()
35{
36#if defined(USE_FMOD)
37 system->createStream(resolveResourcePath("sounds/smw_yio1.mp3").c_str(), FMOD_SOFTWARE | FMOD_LOOP_NORMAL, 0, &sounds[SOUND_MUSIC1]);
38 system->createStream(resolveResourcePath("sounds/smw_ug1.mp3").c_str(), FMOD_SOFTWARE | FMOD_LOOP_NORMAL, 0, &sounds[SOUND_MUSIC2]);
39 system->createSound(resolveResourcePath("sounds/smw_jump.wav").c_str(), FMOD_HARDWARE, 0, &sounds[SOUND_JUMP]);
40 system->createSound(resolveResourcePath("sounds/smw_thud.wav").c_str(), FMOD_HARDWARE, 0, &sounds[SOUND_THUD]);
41 system->createSound(resolveResourcePath("sounds/select1.wav").c_str(), FMOD_HARDWARE, 0, &sounds[SOUND_SELECT1]);
42 system->createSound(resolveResourcePath("sounds/select2.wav").c_str(), FMOD_HARDWARE, 0, &sounds[SOUND_SELECT2]);
43 system->createSound(resolveResourcePath("sounds/select3.wav").c_str(), FMOD_HARDWARE, 0, &sounds[SOUND_SELECT3]);
44 system->createSound(resolveResourcePath("sounds/smw_coin.wav").c_str(), FMOD_HARDWARE, 0, &sounds[SOUND_COIN]);
45 system->createSound(resolveResourcePath("sounds/smw_stomp.wav").c_str(), FMOD_HARDWARE, 0, &sounds[SOUND_STOMP]);
46 system->createSound(resolveResourcePath("sounds/smb_shrink.wav").c_str(), FMOD_HARDWARE, 0, &sounds[SOUND_HURT]);
47 system->createSound(resolveResourcePath("sounds/smw_swimming.wav").c_str(), FMOD_HARDWARE, 0, &sounds[SOUND_SWIM]);
48 system->getReverbProperties(&last_reverb_props);
49#endif
50 return true;
51}
52
53void Sound::PlayMusic(SOUND_ID sound_id)
54{

Callers

nothing calls this directly

Calls 1

resolveResourcePathFunction · 0.85

Tested by

no test coverage detected