⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nebu_source.h

📁 小游戏 linux very happy
💻 H
字号:
#ifndef NEBU_Sound_Source_H#define NEBU_Sound_Source_H#include "nebu_Sound.h"#include "SDL.h"namespace Sound {  enum {    eSoundMusic = 1,    eSoundFX = 2  };  class System;  class Source { // an abstract class, the basic interface for all Sources  public:    Source();    virtual ~Source();    virtual void Start();    virtual void Stop();    virtual void Pause();    virtual void UnPause();		virtual void Idle();    virtual int Mix(Uint8 *data, int len); // abstract    virtual Uint8 IsPlaying();    virtual void SetRemovable(void);    virtual Uint8 IsRemovable(void);    virtual void SetVolume(float volume);    virtual float GetVolume();    virtual void SetLoop(Uint8 loop);    virtual Uint8 GetLoop();    virtual void SetType(int type);    virtual int GetType(void);    void SetName(char *name);    char* GetName(void);  protected:    virtual void Reset();    System* _system;    Uint8 _isPlaying;    Uint8 _loop;    Uint8 _removable;    float _volume;    int _type;    char* _name;				SDL_mutex* _mutex;		SDL_sem * _sem;  };}#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -