gxchannel.h 421 B

123456789101112131415161718192021
  1. #ifndef GXCHANNEL_H
  2. #define GXCHANNEL_H
  3. class gxChannel{
  4. /***** GX INTERFACE *****/
  5. public:
  6. virtual ~gxChannel();
  7. //modifiers
  8. virtual void stop()=0;
  9. virtual void setPaused( bool paused )=0;
  10. virtual void setPitch( int pitch )=0;
  11. virtual void setVolume( float volume )=0;
  12. virtual void setPan( float pan )=0;
  13. virtual void set3d( const float pos[3],const float vel[3] )=0;
  14. virtual bool isPlaying()=0;
  15. };
  16. #endif