ランタイム
IDevice.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 #include "Mix/Reference.h"
7 
8 namespace Mix{ namespace Sound{
9 
12  class IDevice : public Mix::Reference
13  {
14  protected:
16  virtual ~IDevice( void ) {}
17 
18  public:
22  virtual Boolean IsPlaying( void ) = 0;
25  virtual void Play( Boolean bLoop = False ) = 0;
27  virtual void Stop( void ) = 0;
28 
30  virtual void Suspend( void ) = 0;
32  virtual void Resume( void ) = 0;
33 
36  virtual Boolean IsDisposed( void ) = 0;
41  virtual void Dispose( void ) = 0;
42 
45  virtual const wchar_t* GetFilePath( void ) const = 0;
46  };
47 
48 }}
virtual ~IDevice(void)
デストラクタ
Definition: IDevice.h:16
virtual Boolean IsDisposed(void)=0
破棄されているかどうかを確認します
デバイスインターフェース
Definition: IDevice.h:12
virtual void Dispose(void)=0
破棄します
virtual const wchar_t * GetFilePath(void) const =0
ファイルパスを取得します
virtual void Play(Boolean bLoop=False)=0
再生します
virtual void Suspend(void)=0
一時停止します
ミックス
Definition: AtomicValue.h:6
#define False
Boolean型の偽値
Definition: Common.h:108
virtual void Stop(void)=0
停止します
リファレンスクラス
Definition: Reference.h:12
virtual void Resume(void)=0
一時停止を解除します
リファレンスクラスインクルードファイル
virtual Boolean IsPlaying(void)=0
再生中どうかを取得します
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102