Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 15, 2009, 11:45:29 PM (15 years ago)
Author:
rgrieder
Message:

Converted SoundManager into a more suitable singleton.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/pch/src/orxonox/sound/SoundBase.cc

    r3157 r3184  
    4141namespace orxonox
    4242{
    43     SoundManager* SoundBase::soundmanager_s = NULL;
    44 
    4543    SoundBase::SoundBase(WorldEntity* entity)
    4644    {
    47         if(SoundBase::soundmanager_s == NULL)
    48         {
    49             SoundBase::soundmanager_s = new SoundManager();
    50         }
    51 
    5245        this->source_ = 0;
    5346        this->buffer_ = 0;
    5447        this->entity_ = entity;
    5548
    56         SoundBase::soundmanager_s->addSound(this);
     49        SoundManager::getInstance().addSound(this);
    5750    }
    5851
     
    144137        filename = Core::getMediaPathString() + "/audio/" + filename;
    145138
    146         if(!SoundBase::soundmanager_s->isSoundAvailable())
     139        if(!SoundManager::getInstance().isSoundAvailable())
    147140        {
    148141            COUT(3) << "Sound: not available, skipping " << filename << std::endl;
Note: See TracChangeset for help on using the changeset viewer.