Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 5819 in orxonox.OLD for trunk/src/lib/sound


Ignore:
Timestamp:
Nov 29, 2005, 11:07:43 AM (19 years ago)
Author:
bensch
Message:

orxonox/trunk: merged branches world_entities to trunk again
merged with command
svn merge -r5795:HEAD branches/world_entities/ trunk/
no conflicts (what a wonder)

Location:
trunk/src/lib/sound
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lib/sound/sound_engine.cc

    r5779 r5819  
    2121#include "sound_engine.h"
    2222
    23 //#include <AL/alc.h> // maybe later
    2423#include "class_list.h"
    2524
     
    208207void SoundEngine::flushUnusedBuffers()
    209208{
     209  /// FIXME
    210210/*  if(this->sourceList && this->bufferList)
    211211  {
     
    280280  }
    281281
    282 
    283   alutInit(NULL, 0);
     282  // INITIALIZING THE DEVICE:
     283  ALCubyte deviceName[] =
     284#ifdef __WIN32__
     285      "native";
     286#else
     287      "'( ( devices '( native arts null ) ) )";
     288#endif
     289  //
     290  this->device = alcOpenDevice(deviceName);
     291
     292  this->context = alcCreateContext(this->device, NULL);
     293
     294  alcMakeContextCurrent(this->context);
     295
     296
    284297  if ((result = alGetError()) != AL_NO_ERROR)
    285298    SoundEngine::PrintALErrorString(result);
  • trunk/src/lib/sound/sound_engine.h

    r5779 r5819  
    6868    static SoundEngine*      singletonRef;             //!< Reference to this class
    6969
     70    ALCdevice*               device;                   //!< the used audio-device.
     71    ALCcontext*              context;                  //!< the context, currently in use.
     72
    7073    float                    musicVolume;              //!< the maximum volume of the music in % (0f,1f]
    7174    float                    effectsVolume;            //!< the maximum volume of sound-effects in % (0f,1f]
    7275    PNode*                   listener;                 //!< The listener of the Scene
     76
    7377    std::list<BaseObject*>*  bufferList;               //!< A list of buffers
    7478    std::list<BaseObject*>*  sourceList;               //!< A list for all the sources in the scene.
     79
    7580
    7681};
Note: See TracChangeset for help on using the changeset viewer.