ランタイム
IController.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 #include "Mix/Sound/IDevice.h"
7 
8 namespace Mix{ namespace Sound{
9 
13  {
14  protected:
16  virtual ~IController( void ){};
17 
18  public:
21  virtual Float32 GetVolume( void ) const = 0;
24  virtual void SetVolume( Float32 volume ) = 0;
25 
28  virtual Float32 GetPanpot( void ) const = 0;
31  virtual void SetPanpot( Float32 panpot ) = 0;
32 
35  virtual Boolean IsCloneable( void ) const = 0;
38  virtual Boolean Clone( Mix::Sound::IController** ppController ) = 0;
39  };
40 
41 }}
virtual ~IController(void)
デストラクタ
Definition: IController.h:16
virtual void SetPanpot(Float32 panpot)=0
パンポットを設定します
virtual Float32 GetPanpot(void) const =0
パンポットを取得します
virtual Float32 GetVolume(void) const =0
ボリュームを取得します
デバイスインターフェース
Definition: IDevice.h:12
virtual Boolean IsCloneable(void) const =0
複製できるかどうかを取得します
virtual void SetVolume(Float32 volume)=0
ボリュームを設定します
サウンドコントローラーインターフェース
Definition: IController.h:12
ミックス
Definition: AtomicValue.h:6
virtual Boolean Clone(Mix::Sound::IController **ppController)=0
自身を複製します
float Float32
32ビット浮動小数点
Definition: Common.h:83
デバイスインターフェースインクルードファイル
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102