fmodmodule.h

Go to the documentation of this file.
00001 #ifndef FMODMODULE_H
00002 #define FMODMODULE_H
00003 
00004 #include <QWidget>
00005 #include <QStringList>
00006 
00007 #include <bbob_interfaces.h>
00008 
00009 #include "fmodchannel.h"
00010 #include "fmod-soundsystem.h"
00011 
00012 
00013 
00014 /// Provides Channels to play loaded fmods
00015 class FmodModule : public BBoB_Module
00016 {
00017     Q_OBJECT
00018 
00019     FmodSoundSystem* FmodSystem;
00020 
00021 public:
00022     FmodModule( QWidget* parent = 0, QString module_name = "");
00023 
00024     FmodChannel* BCChannelPointer(QString name);
00025 
00026     void SaveSettings(const BBoB_Settings* settings, const QString modName);
00027 
00028     void setSystem(FmodSoundSystem* system);
00029 
00030     void Play(QString sound);
00031     void Stop(QString sound);
00032 
00033 public slots:
00034     void channelAdd(QString);
00035     void channelRem(QString);
00036 
00037 };
00038 
00039 
00040 #endif
00041 

Generated on Sun Oct 28 22:51:27 2007 for BBoB by  doxygen 1.5.3