raSystem  1.0 bata
raFMODEffect.h
Go to the documentation of this file.
1 #pragma once
2 
3 namespace raSystem
4 {
5  #define RAFMOD_EFFECT_ECHO 0
6  #define RAFMOD_EFFECT_NORMALIZE 1
7  #define RAFMOD_EFFECT_LOWPASS 3
8  #define RAFMOD_EFFECT_HIGHPASS 4
9  #define RAFMOD_EFFECT_FLANGE 5
10  #define RAFMOD_EFFECT_DISTORTION 6
11  #define RAFMOD_EFFECT_CHORUS 7
12  #define RAFMOD_EFFECT_PARAMEQ 8
13 
14 
15  class RAPI raFMODEffect : public raEffect
16  {
17  public:
18  raFMODEffect(raFMODSystem *Sys) : raEffect(), m_System(Sys) {}
19  virtual ~raFMODEffect(void) { Destroy(); };
20 
21  virtual bool Create(void);
22  virtual void Destroy(void) {};
23 
24  virtual bool Start(void);
25  virtual bool Stop(void);
26  protected:
28  FMOD::DSP *m_effect;
29  };
30 
31 };
virtual ~raFMODEffect(void)
Definition: raFMODEffect.h:19
#define RAPI
Definition: raMain.h:11
raFMODEffect(raFMODSystem *Sys)
Definition: raFMODEffect.h:18
virtual void Destroy(void)
Definition: raFMODEffect.h:22
raFMODSystem * m_System
Definition: raFMODEffect.h:27