/**********************************************************************
This file is part of Crack dot Com's free source code release of
Golgotha.
for
information about compiling & licensing issues visit this URL
If that doesn't help, contact Jonathan Clark at golgotha_source@usa.net (Subject should have "GOLG" in it) ***********************************************************************/ #include "drive_map.hh" #include "main/main.hh" #include "sound/sound3d.hh" #ifdef WIN32 #include "app/app.hh" class sound_test_class : public i4_application_class //{{{ { public: I4_EVENT_HANDLER_NAME("m1_utility_app_class"); virtual w32 max_memory() const { return 1000 * 1024; } sound_test_class(char *resource_file, void *resource_buffer) { memory_init(); g1_map_drives(); resource_init(resource_file,resource_buffer); display_init(); } }; //}}} sound_test_class *app; #endif int my_sleep(int val) //{{{ { int val2 = -1; #ifdef __linux val *= 10; #else val *= 10; #endif for (int i=0; iload_sounds(16); i4_3d_sound_parameters param(11025,63); param.looping = i4_T; snd = i4_3d_sound_man->play(0, param); for (i=-1000; i<1000; i+=50) { snd->position.x = i; snd->update(); my_sleep(40000); } snd->position.z = 100; snd->velocity.x = 100; for (i=-1000; i<1000; i+=50) { snd->position.x = i; snd->update(); my_sleep(40000); } snd->position.x = 100; snd->velocity.z = 100; snd->velocity.x = 0; for (i=-1000; i<1000; i+=50) { snd->position.z = i; snd->update(); my_sleep(40000); } i4_uninit(); } //}}} //{{{ Emacs Locals // Local Variables: // folded-file: t // End: //}}}