Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 6435 for code/branches/sound4


Ignore:
Timestamp:
Jan 1, 2010, 6:43:54 PM (15 years ago)
Author:
rgrieder
Message:

Moved getALErrorString function from SoundManager.h to newly created SoundPrereqs.h file.
Also moved forward declarations to that file (from OrxonoxPrereqs.h).

Location:
code/branches/sound4/src/orxonox/sound
Files:
9 edited
1 copied

Legend:

Unmodified
Added
Removed
  • code/branches/sound4/src/orxonox/sound/AmbientSound.h

    r6417 r6435  
    3131#define _AmbientSound_H__
    3232
    33 #include "OrxonoxPrereqs.h"
     33#include "sound/SoundPrereqs.h"
    3434
    3535#include "core/BaseObject.h"
  • code/branches/sound4/src/orxonox/sound/BaseSound.cc

    r6417 r6435  
    9191            alSourcePlay(this->audioSource_);
    9292            if (int error = alGetError())
    93                 COUT(2) << "Sound: Error playing sound: " << SoundManager::getALErrorString(error) << std::endl;
     93                COUT(2) << "Sound: Error playing sound: " << getALErrorString(error) << std::endl;
    9494        }
    9595    }
     
    141141        alSource3f(this->audioSource_, AL_DIRECTION, 0, 0, 0);
    142142        if (ALint error = alGetError())
    143             COUT(2) << "Sound Warning: Setting source parameters to 0 failed: "
    144                     << SoundManager::getALErrorString(error) << std::endl;
     143            COUT(2) << "Sound Warning: Setting source parameters to 0 failed: " << getALErrorString(error) << std::endl;
    145144        assert(this->soundBuffer_ != NULL);
    146145        alSourcei(this->audioSource_, AL_BUFFER, this->soundBuffer_->getBuffer());
    147146        if (ALuint error = alGetError())
    148             COUT(1) << "Sound Error: Could not set buffer \"" << this->source_ << "\": " << SoundManager::getALErrorString(error) << std::endl;
     147            COUT(1) << "Sound Error: Could not set buffer \"" << this->source_ << "\": " << getALErrorString(error) << std::endl;
    149148    }
    150149
     
    164163            alSourcef(this->audioSource_, AL_GAIN, volume);
    165164            if (int error = alGetError())
    166                 COUT(2) << "Sound: Error setting volume to " << volume
    167                         << ": " << SoundManager::getALErrorString(error) << std::endl;
     165                COUT(2) << "Sound: Error setting volume to " << volume << ": " << getALErrorString(error) << std::endl;
    168166        }
    169167    }
     
    189187            alSourcef(this->audioSource_, AL_PITCH, pitch);
    190188            if (int error = alGetError())
    191                 COUT(2) << "Sound: Error setting pitch: " << SoundManager::getALErrorString(error) << std::endl;
     189                COUT(2) << "Sound: Error setting pitch: " << getALErrorString(error) << std::endl;
    192190        }
    193191    }
     
    234232            if (ALuint error = alGetError())
    235233            {
    236                 COUT(1) << "Sound Error: Could not set buffer \"" << source << "\": " << SoundManager::getALErrorString(error) << std::endl;
     234                COUT(1) << "Sound Error: Could not set buffer \"" << source << "\": " << getALErrorString(error) << std::endl;
    237235                return;
    238236            }
     
    242240            alSourcePlay(this->audioSource_);
    243241            if (int error = alGetError())
    244                 COUT(2) << "Sound: Error playing sound: " << SoundManager::getALErrorString(error) << std::endl;
     242                COUT(2) << "Sound: Error playing sound: " << getALErrorString(error) << std::endl;
    245243            if (this->isPaused())
    246244                alSourcePause(this->audioSource_);
  • code/branches/sound4/src/orxonox/sound/BaseSound.h

    r6417 r6435  
    3030#define _BaseSound_H__
    3131
    32 #include "OrxonoxPrereqs.h"
     32#include "sound/SoundPrereqs.h"
    3333
    3434#include <string>
  • code/branches/sound4/src/orxonox/sound/SoundBuffer.h

    r6417 r6435  
    3030#define _SoundBuffer_H__
    3131
    32 #include "OrxonoxPrereqs.h"
     32#include "sound/SoundPrereqs.h"
    3333
    3434#include <list>
  • code/branches/sound4/src/orxonox/sound/SoundManager.cc

    r6417 r6435  
    5252    ManageScopedSingleton(SoundManager, ScopeID::Graphics, true);
    5353
    54     std::string SoundManager::getALErrorString(ALenum code)
     54    // From SoundPrereqs.h
     55    std::string getALErrorString(ALenum code)
    5556    {
    5657        switch (code)
  • code/branches/sound4/src/orxonox/sound/SoundManager.h

    r6417 r6435  
    3131#define _SoundManager_H__
    3232
    33 #include "OrxonoxPrereqs.h"
     33#include "sound/SoundPrereqs.h"
    3434
    3535#include <list>
     
    9999        void releaseSoundSource(ALuint source);
    100100
    101         static std::string getALErrorString(ALenum error);
    102 
    103101    private:
    104102        void processCrossFading(float dt);
  • code/branches/sound4/src/orxonox/sound/SoundPrereqs.h

    r6434 r6435  
    3030@file
    3131@brief
    32     Shared library macros, enums, constants and forward declarations for the orxonox library
     32    Enums, constants, functions and forward declarations for the sound files.
    3333*/
    3434
    35 #ifndef _OrxonoxPrereqs_H__
    36 #define _OrxonoxPrereqs_H__
     35#ifndef _SoundPrereqs_H__
     36#define _SoundPrereqs_H__
    3737
    38 #include "OrxonoxConfig.h"
    39 #include "tools/ToolsPrereqs.h"
    40 
    41 //-----------------------------------------------------------------------
    42 // Shared library settings
    43 //-----------------------------------------------------------------------
    44 
    45 #if defined(ORXONOX_PLATFORM_WINDOWS) && !defined(ORXONOX_STATIC_BUILD)
    46 #  ifdef ORXONOX_SHARED_BUILD
    47 #    define _OrxonoxExport __declspec(dllexport)
    48 #  else
    49 #    if defined( __MINGW32__ )
    50 #      define _OrxonoxExport
    51 #    else
    52 #      define _OrxonoxExport __declspec(dllimport)
    53 #    endif
    54 #  endif
    55 #elif defined ( ORXONOX_GCC_VISIBILITY )
    56 #  define _OrxonoxExport  __attribute__ ((visibility("default")))
    57 #else
    58 #  define _OrxonoxExport
    59 #endif
     38#include "OrxonoxPrereqs.h"
    6039
    6140//-----------------------------------------------------------------------
     
    6544namespace orxonox
    6645{
    67     class CameraManager;
    68     class Level;
    69     class LevelManager;
    70     class PawnManager;
    71     class PlayerManager;
    72     class Radar;
    73     class Scene;
    74 
    75     // collisionshapes
    76     class CollisionShape;
    77     class CompoundCollisionShape;
    78     class WorldEntityCollisionShape;
    79 
    80     // controllers
    81     class AIController;
    82     class ArtificialController;
    83     class Controller;
    84     class HumanController;
    85     class ScriptController;
    86     class WaypointController;
    87     class WaypointPatrolController;
    88 
    89     // gametypes
    90     class Asteroids;
    91     class Deathmatch;
    92     class Gametype;
    93     class TeamBaseMatch;
    94     class TeamDeathmatch;
    95     class UnderAttack;
    96 
    97     // graphics
    98     class Backlight;
    99     class Billboard;
    100     class BlinkingBillboard;
    101     class Camera;
    102     class FadingBillboard;
    103     class GlobalShader;
    104     class Light;
    105     class Model;
    106     class ParticleEmitter;
    107     class ParticleSpawner;
    108 
    109     // infos
    110     class Bot;
    111     class GametypeInfo;
    112     class HumanPlayer;
    113     class Info;
    114     class PlayerInfo;
    115 
    116     // interfaces
    117     class GametypeMessageListener;
    118     class NotificationListener;
    119     class PlayerTrigger;
    120     class RadarListener;
    121     class RadarViewable;
    122     class Rewardable;
    123     class TeamColourable;
    124 
    125     // items
    126     class Engine;
    127     class Item;
    128     class MultiStateEngine;
    129 
    130     // overlays
    131     class InGameConsole;
    132     class Map;
    133     class OrxonoxOverlay;
    134     class OverlayGroup;
    135 
    136     // pickup
    137     class BaseItem;
    138     class DroppedItem;
    139     class EquipmentItem;
    140     class ModifierPickup;
    141     class PassiveItem;
    142     class PickupCollection;
    143     class PickupInventory;
    144     class PickupSpawner;
    145     class UsableItem;
    146     // pickup, items
    147     class HealthImmediate;
    148     class HealthUsable;
    149     class Jump;
    150 
    151     //sound
    15246    class AmbientSound;
    15347    class BaseSound;
     
    15650    class SoundStreamer;
    15751    class WorldSound;
    158 
    159     // weaponsystem
    160     class DefaultWeaponmodeLink;
    161     class Munition;
    162     class Weapon;
    163     class WeaponMode;
    164     class WeaponPack;
    165     class WeaponSet;
    166     class WeaponSlot;
    167     class WeaponSystem;
    168 
    169     // worldentities
    170     class BigExplosion;
    171     class CameraPosition;
    172     class ControllableEntity;
    173     class EffectContainer;
    174     class ExplosionChunk;
    175     class MobileEntity;
    176     class MovableEntity;
    177     class SpawnPoint;
    178     class StaticEntity;
    179     class TeamSpawnPoint;
    180     class WorldEntity;
    181     class Rocket;
    182     // worldentities, pawns
    183     class Destroyer;
    184     class Pawn;
    185     class SpaceShip;
    186     class Spectator;
    187     class TeamBaseMatchBase;
    18852}
    18953
    190 // Bullet Physics Engine
    191 class btTransform;
    192 class btVector3;
    193 
    194 class btRigidBody;
    195 class btCollisionObject;
    196 class btGhostObject;
    197 class btManifoldPoint;
    198 
    199 class btCollisionShape;
    200 class btSphereShape;
    201 class btCompoundShape;
    202 class btStaticPlaneShape;
    203 
    204 class btDiscreteDynamicsWorld;
    205 class bt32BitAxisSweep3;
    206 class btDefaultCollisionConfiguration;
    207 class btCollisionDispatcher;
    208 class btSequentialImpulseConstraintSolver;
    209 
    210 // ALUT
    21154typedef struct ALCcontext_struct ALCcontext;
    21255typedef struct ALCdevice_struct ALCdevice;
     
    21558typedef int ALenum;
    21659
    217 #endif /* _OrxonoxPrereqs_H__ */
     60//-----------------------------------------------------------------------
     61// Helper functions
     62//-----------------------------------------------------------------------
     63
     64namespace orxonox
     65{
     66    //! Returns an error string for an AL error code
     67    _OrxonoxExport std::string getALErrorString(ALenum error);
     68}
     69
     70#endif /* _SoundPrereqs_H__ */
  • code/branches/sound4/src/orxonox/sound/SoundStreamer.cc

    r6417 r6435  
    9191            alGetSourcei(audioSource, AL_BUFFERS_PROCESSED, &processed);
    9292            if (ALint error = alGetError())
    93             COUT(2) << "Sound Warning: Couldn't get number of processed buffers: "
    94                     << SoundManager::getALErrorString(error) << std::endl;
     93            COUT(2) << "Sound Warning: Couldn't get number of processed buffers: " << getALErrorString(error) << std::endl;
    9594
    9695            if(processed > 0)
     
    9998                alSourceUnqueueBuffers(audioSource, processed, buffers);
    10099                if (ALint error = alGetError())
    101                     COUT(2) << "Sound Warning: Couldn't unqueue buffers: "
    102                     << SoundManager::getALErrorString(error) << std::endl;
     100                    COUT(2) << "Sound Warning: Couldn't unqueue buffers: " << getALErrorString(error) << std::endl;
    103101
    104102                for(int i = 0; i < processed; i++)
     
    121119                alSourceQueueBuffers(audioSource, processed, buffers);
    122120                if (ALint error = alGetError())
    123                     COUT(2) << "Sound Warning: Couldn't queue buffers: "
    124                     << SoundManager::getALErrorString(error) << std::endl;
     121                    COUT(2) << "Sound Warning: Couldn't queue buffers: " << getALErrorString(error) << std::endl;
    125122            }
    126123        }
  • code/branches/sound4/src/orxonox/sound/SoundStreamer.h

    r6417 r6435  
    2929#define _SoundStreamer_H__
    3030
    31 #include "OrxonoxPrereqs.h"
     31#include "sound/SoundPrereqs.h"
    3232
    3333#include <string>
  • code/branches/sound4/src/orxonox/sound/WorldSound.h

    r6417 r6435  
    3030#define _WorldSound_H__
    3131
    32 #include "OrxonoxPrereqs.h"
     32#include "sound/SoundPrereqs.h"
    3333
    3434#include "tools/interfaces/Tickable.h"
Note: See TracChangeset for help on using the changeset viewer.