Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace
- {
- // Sound coordinate system, point of view of a player in front of the screen:
- // X = left; Y = up; Z = back (out of the screen)
- const float ListenerZ = 300.f;
- const float Attenuation = 8.f;
- const float MinDistance2D = 200.f;
- const float MinDistance3D = std::sqrt(MinDistance2D*MinDistance2D + ListenerZ * ListenerZ);
- }
- GEX::SoundPlayer::SoundPlayer()
- : soundBuffers_()
- , sounds_()
- {
- loadBuffer(SoundEffectID::AlliedGunfire, "Media/Sound/AlliedGunfire.wav");
- loadBuffer(SoundEffectID::EnemyGunfire, "Media/Sound/EnemyGunfire.wav");
- loadBuffer(SoundEffectID::Explosion1, "Media/Sound/Explosion1.wav");
- loadBuffer(SoundEffectID::Explosion2, "Media/Sound/Explosion2.wav");
- loadBuffer(SoundEffectID::LaunchMissile, "Media/Sound/LaunchMissile.wav");
- loadBuffer(SoundEffectID::CollectPickup, "Media/Sound/CollectPickup.wav");
- loadBuffer(SoundEffectID::Button, "Media/Sound/Button.wav");
- // Listener points towards the screen (default in SFML)
- sf::Listener::setDirection(0.f, 0.f, -1.f);
- }
Add Comment
Please, Sign In to add comment