Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 28, 2007, 10:30:29 PM (17 years ago)
Author:
rgrieder
Message:
  • added Vector2, Vector3, Matrix3, ColourValue, Quaternion and String to the misc folder as header files (each of them contains #include <string> … typedef std::string String , etc.)
  • please use String from now on by including <misc/String.h"
  • removed #include <OgreVector3.h", etc. from "CoreIncludes.h" (adjusted all source files)
  • adjusted all the source files (except network, that keeps <string> for the moment) (what a mess..)
  • moved usleep hack to misc/Sleep.h
  • relative include paths for files from other root directories (like misc, network, etc.) (but it stills writes "../Orxonox.h" when in folder orxonox/objects)
  • "OgreSceneManager.h" —> <OgreSceneManager.h>
  • included OrxonoxPrereqs in every file in folder orxonox
  • moved HUD and ParticleInterface to namespace orxonox
  • removed some using namespace Ogre/std when appropriate
  • I hope I haven't forgotten important points..
Location:
code/branches/FICN/src/audio
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • code/branches/FICN/src/audio/AudioBuffer.cc

    r702 r708  
    3030namespace audio
    3131{
    32         AudioBuffer::AudioBuffer(std::string fileName)
     32        AudioBuffer::AudioBuffer(orxonox::String fileName)
    3333        {
    3434                // Load wav data into buffers.
  • code/branches/FICN/src/audio/AudioBuffer.h

    r673 r708  
    99        {
    1010        public:
    11                 AudioBuffer(std::string fileName);
     11                AudioBuffer(orxonox::String fileName);
    1212                ~AudioBuffer();
    1313        private:
     
    1515                ALuint buffer;
    1616                // Identifier
    17                 std::string name;
     17                orxonox::String name;
    1818                // True if AL was able to load data
    1919                ALboolean loaded;
  • code/branches/FICN/src/audio/AudioIncludes.h

    r677 r708  
    11#include <iostream>
    2 #include <string>
    32#include <vector>
    43
     
    1110#include <vorbis/vorbisfile.h>
    1211
    13 #include "../orxonox/core/Error.h"
     12#include "orxonox/core/Error.h"
     13#include "misc/String.h"
  • code/branches/FICN/src/audio/AudioManager.cc

    r666 r708  
    2727
    2828#include "AudioManager.h"
    29 #include "../orxonox/core/Debug.h"
     29#include "orxonox/core/Debug.h"
    3030
    3131namespace audio
     
    7272        }
    7373
    74         void AudioManager::ambientAdd(std::string file)
     74        void AudioManager::ambientAdd(orxonox::String file)
    7575        {
    76     std::string path = ambientPath + "/" + file + ".ogg";
     76    orxonox::String path = ambientPath + "/" + file + ".ogg";
    7777                AudioStream tmp(path);
    7878                tmp.open();
  • code/branches/FICN/src/audio/AudioManager.h

    r673 r708  
    3737                void update();
    3838
    39                 void ambientAdd(std::string file);
     39                void ambientAdd(orxonox::String file);
    4040                void ambientStart();
    4141                void ambientStop();
     
    4949
    5050
    51                 std::string ambientPath;
     51                orxonox::String ambientPath;
    5252       
    5353                // Vector containing all audio files
  • code/branches/FICN/src/audio/AudioStream.cc

    r677 r708  
    2828
    2929#include "AudioStream.h"
    30 #include "../orxonox/core/Debug.h"
     30#include "orxonox/core/Debug.h"
    3131
    3232namespace audio
    3333{
    34         AudioStream::AudioStream(std::string path)
     34        AudioStream::AudioStream(orxonox::String path)
    3535        {
    3636                this->path = path;
     
    4040        void AudioStream::open()
    4141        {
    42             int result;
    43 
    44 
    45             if(!(oggFile = fopen(path.c_str(), "rb")))
     42            //int result;
     43      errno_t result;
     44
     45
     46            if(fopen_s(&oggFile, path.c_str(), "rb"))
    4647                        {
    4748                orxonox::Error("Could not open Ogg file "+path);
    4849                                return;
    4950                        }
    50 
    51             if((result = ov_open(oggFile, &oggStream, NULL, 0)) < 0)
     51      else
     52      {
     53        COUT(4) << "Opened Ogg file" << path << std::endl;
     54      }
     55
     56            /*if((result = ov_open(oggFile, &oggStream, NULL, 0)) < 0)
    5257            {
    5358        fclose(oggFile);
    5459              orxonox::Error("Could not open Ogg stream. " + errorString(result));
    5560                                return;
    56             }
     61            }*/
    5762
    5863                        loaded = true;
     
    254259
    255260
    256         std::string AudioStream::errorString(int code)
     261        orxonox::String AudioStream::errorString(int code)
    257262        {
    258263            switch(code)
    259264            {
    260265                case OV_EREAD:
    261                     return std::string("Read from media.");
     266                    return orxonox::String("Read from media.");
    262267                case OV_ENOTVORBIS:
    263                     return std::string("Not Vorbis data.");
     268                    return orxonox::String("Not Vorbis data.");
    264269                case OV_EVERSION:
    265                     return std::string("Vorbis version mismatch.");
     270                    return orxonox::String("Vorbis version mismatch.");
    266271                case OV_EBADHEADER:
    267                     return std::string("Invalid Vorbis header.");
     272                    return orxonox::String("Invalid Vorbis header.");
    268273                case OV_EFAULT:
    269                     return std::string("Internal logic fault (bug or heap/stack corruption.");
     274                    return orxonox::String("Internal logic fault (bug or heap/stack corruption.");
    270275                default:
    271                     return std::string("Unknown Ogg error.");
     276                    return orxonox::String("Unknown Ogg error.");
    272277            }
    273278        }
  • code/branches/FICN/src/audio/AudioStream.h

    r677 r708  
    1111  {
    1212    public:
    13       AudioStream(std::string path);
     13      AudioStream(orxonox::String path);
    1414      void open();
    1515      void release();
     
    2424      void empty();
    2525      void check();
    26       std::string errorString(int code);
     26      orxonox::String errorString(int code);
    2727
    2828    private:
    29       std::string path;
     29      orxonox::String path;
    3030
    3131      FILE*           oggFile;
Note: See TracChangeset for help on using the changeset viewer.