#include <simgear/compiler.h>
-#ifdef SG_HAVE_STD_INCLUDES
-# include <fstream>
-# include <iostream>
-#elif defined( SG_HAVE_NATIVE_SGI_COMPILERS )
-# include <fstream.h>
-# include <iostream.h>
-#elif defined( __BORLANDC__ ) || (__APPLE__)
+#if defined( SG_HAVE_STD_INCLUDES ) || defined( __BORLANDC__ ) || (__APPLE__)
# include <fstream>
# include <iostream>
#else
#include <list>
#include <string>
+#include <simgear/sound/sample_openal.hxx>
+
SG_USING_STD(map);
SG_USING_STD(list);
SG_USING_STD(string);
-#if !defined( SG_HAVE_NATIVE_SGI_COMPILERS )
SG_USING_STD(cout);
SG_USING_STD(ios);
SG_USING_STD(ofstream);
SG_USING_STD(ifstream);
-#endif
struct WordData {
// Load the two voice files - one containing the raw sound data (.wav) and one containing the word positions (.vce).
// Return true if successful.
- bool LoadVoice(string voice);
+ bool LoadVoice(const string& voice);
// Given a desired message, return a pointer to the data buffer and write the buffer length into len.
// Sets dataOK = true if the returned buffer is valid.
// the sound and word position data
char* rawSoundData;
unsigned int rawDataSize;
- slSample* SoundData;
+ SGSoundSample *SoundData;
// A map of words vs. byte position and length in rawSoundData
atc_word_map_type wordMap;