Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Sep 24, 2006, 3:21:12 PM (18 years ago)
Author:
bensch
Message:

orxonox/new_class_id: SoundSource completely added as a Resource

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/new_class_id/src/lib/sound/sound_engine.cc

    r9721 r9805  
    2626#include "util/preferences.h"
    2727#include "globals.h"
     28#include "resource_sound_buffer.h"
    2829
    2930namespace OrxSound
     
    119120  SoundSource* SoundEngine::createSource(const std::string& fileName, PNode* sourceNode)
    120121  {
    121     SoundBuffer* buffer = NULL;
     122    SoundBuffer buffer;
    122123    if (!fileName.empty())
    123124    {
    124       buffer= (SoundBuffer*)ResourceManager::getInstance()->load(fileName, WAV, RP_LEVEL);
    125       if (buffer == NULL)
     125      buffer = ResourceSoundBuffer(fileName);
     126      if (!buffer.loaded())
    126127        PRINTF(2)("Wav-Sound %s could not be loaded onto new Source\n", fileName.c_str());
    127128    }
     
    215216        if(play == AL_PLAYING)
    216217        {
    217           if (likely((*sourceIT)->getNode() != NULL))
     218          if (likely((*sourceIT)->getNode() != NULL))
    218219          {
    219220            alSource3f((*sourceIT)->getID(), AL_POSITION,
Note: See TracChangeset for help on using the changeset viewer.