// -*- C++ -*- /* * Simple MultimEdia LiTerator(SMELT) * by Chris Xiong 2015 * SFX dumb implementation * This dumb implementation has everything stubbed, useful if you don't * use the audio routines here. * * WARNING: This file is not intended to be used on its own! * */ static const char* SFX_DUMB_SRCFN="smelt/glfw/sfx_dumb.cpp"; SMSFX SMELT_IMPL::smSFXLoad(const char *path) {return 0;} SMSFX SMELT_IMPL::smSFXLoadFromMemory(const char *ptr,DWORD size) {return 0;} SMCHN SMELT_IMPL::smSFXPlay(SMSFX fx,int vol,int pan,float pitch,bool loop) {return 0;} float SMELT_IMPL::smSFXGetLengthf(SMSFX fx) {return 0.0;} DWORD SMELT_IMPL::smSFXGetLengthd(SMSFX fx) {return -1;} void SMELT_IMPL::smSFXSetLoopPoint(SMSFX fx,DWORD l,DWORD r) {} void SMELT_IMPL::smSFXFree(SMSFX fx) {} void SMELT_IMPL::smChannelVol(SMCHN chn,int vol) {} void SMELT_IMPL::smChannelPan(SMCHN chn,int pan) {} void SMELT_IMPL::smChannelPitch(SMCHN chn,float pitch) {} void SMELT_IMPL::smChannelPause(SMCHN chn) {} void SMELT_IMPL::smChannelResume(SMCHN chn) {} void SMELT_IMPL::smChannelStop(SMCHN chn) {} void SMELT_IMPL::smChannelPauseAll() {} void SMELT_IMPL::smChannelResumeAll() {} void SMELT_IMPL::smChannelStopAll() {} bool SMELT_IMPL::smChannelIsPlaying(SMCHN chn) {return false;} float SMELT_IMPL::smChannelGetPosf(SMCHN chn) {return -1.;} void SMELT_IMPL::smChannelSetPosf(SMCHN chn,float pos) {} int SMELT_IMPL::smChannelGetPosd(SMCHN chn) {return -1;} void SMELT_IMPL::smChannelSetPosd(SMCHN chn,int pos) {} bool SMELT_IMPL::initOAL() { smLog("%s:" SLINE ": I'm dumb!\n",SFX_DUMB_SRCFN); return true; } void SMELT_IMPL::finiOAL() { }