Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/FICN/src/audio/AudioManager.cc @ 420

Last change on this file since 420 was 420, checked in by nicolape, 18 years ago

Added error message class in orxonxo core. One can call it with orxonox::Error(ErrorCode, ErrorMessage);

File size: 815 bytes
Line 
1#include "AudioManager.h"
2
3namespace audio
4{
5        AudioManager::AudioManager()
6        {
7                alutInit(NULL, 0);
8
9                bgSound.open("ambient3");
10                bgSound.display();
11               
12                orxonox::Error("Sound loaded!");
13
14                if(!bgSound.playback())
15                {
16        std::cout << "Ogg refused to play.";
17                }
18        }
19               
20        AudioManager::~AudioManager()
21        {
22                bgSound.release();
23                alutExit();
24        }
25       
26        void AudioManager::update()
27        {
28                bgSound.update();
29    if(!bgSound.playing())
30    {
31        if(!bgSound.playback())
32            std::cout << "Ogg abruptly stopped.";
33        else
34            std::cout << "Ogg stream was interrupted.\n";
35    }
36        }
37       
38        void AudioManager::setPos(std::vector<float> newPosition)
39        {
40               
41        }
42
43        void AudioManager::setSpeed(std::vector<float> newSpeed)
44        {
45               
46        }
47
48        void AudioManager::setOri(std::vector<float> at, std::vector<float> up)
49        {
50               
51        }
52}
Note: See TracBrowser for help on using the repository browser.