From 2c5a0391c3299ccbb866a0dd33204dbeccfa2b95 Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Sun, 22 May 2016 23:51:06 +0800 Subject: Initial stubs for the Windows version. The port is still incomplete and will be incomplete for a long time. --- smelt/w32/sfx_dumb.cpp | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 smelt/w32/sfx_dumb.cpp (limited to 'smelt/w32/sfx_dumb.cpp') diff --git a/smelt/w32/sfx_dumb.cpp b/smelt/w32/sfx_dumb.cpp new file mode 100644 index 0000000..4e7a277 --- /dev/null +++ b/smelt/w32/sfx_dumb.cpp @@ -0,0 +1,74 @@ +// -*- 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 library is in development and interfaces would be very + * unstable. + * + */ +#include "smelt_internal.hpp" + +static const char* SFX_SDL_SRCFN="smelt/sdl/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) +{} + +ALuint SMELT_IMPL::getSource() +{return 0;} +bool SMELT_IMPL::initOAL() +{ + smLog("%s:" SLINE ": I'm dumb!\n",SFX_SDL_SRCFN); + pOpenALDevice=(void*)1; + return true; +} +void SMELT_IMPL::finiOAL() +{ + if(pOpenALDevice) + { + pOpenALDevice=NULL; + } +} -- cgit v1.2.3