#include "SDL_thread.h"
extern int mainmenu;
-extern OPENAL_SAMPLE *samp[100];
extern int channels[100];
extern "C" void PlaySoundEx(int channel, OPENAL_SAMPLE *sptr, OPENAL_DSPUNIT *dsp, signed char startpaused);
void Game::fireSound(int sound) {
float gLoc[3]={0,0,0};
float vel[3]={0,0,0};
- OPENAL_Sample_SetMinMaxDistance(samp[sound], 9999.0f, 99999.0f);
PlaySoundEx( sound, samp[sound], NULL, true);
OPENAL_3D_SetAttributes(channels[sound], gLoc, vel);
OPENAL_SetVolume(channels[sound], 256);
OPENAL_SetPaused(channels[sound], false);
- OPENAL_Sample_SetMinMaxDistance(samp[sound], 8.0f, 2000.0f);
}
void Game::inputText(char* str, int* charselected, int* nb_chars) {
(pt->game->*(pt->method))();
}
}
+
+void Game::DrawGL() {
+ if ( stereomode == stereoNone ) {
+ DrawGLScene(stereoCenter);
+ } else {
+ DrawGLScene(stereoLeft);
+ DrawGLScene(stereoRight);
+ }
+}