ランタイム: Mix/Sound/IManager.h Source File

ランタイム

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

IManager.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
25 class IManager : public Mix::Reference
26 {
27 protected:
29 virtual ~IManager( void ){}
30
31 public:
34
39 virtual Boolean CreateSimpleController( const wchar_t* pFilePath, Mix::Sound::IController** ppController ) = 0;
45 virtual Boolean CreateSimpleController( Mix::IO::IReader* pReader, Mix::Sound::IController** ppController ) = 0;
46
52 virtual Boolean CreateStreamingController( const wchar_t* pFilePath, Boolean bBuffered, Mix::Sound::IController** ppController ) = 0;
58 virtual Boolean CreateStreamingController( Mix::IO::IReader* pReader, Mix::Sound::IController** ppController ) = 0;
59
61
64
71 virtual Boolean CreateListener( const Mix::Vector3& localFront, const Mix::Vector3& localUp, Mix::Sound::IListener** ppListener, const wchar_t* pDebugName = NULL ) = 0;
72
81 virtual Boolean CreateSimpleEmitter( Mix::Sound::IListener* pListener, const wchar_t* pFilePath, const Mix::Vector3& localFront, const Mix::Vector3& localUp, Mix::Sound::IEmitter** ppEmitter ) = 0;
90 virtual Boolean CreateSimpleEmitter( Mix::Sound::IListener* pListener, Mix::IO::IReader* pReader, const Mix::Vector3& localFront, const Mix::Vector3& localUp, Mix::Sound::IEmitter** ppEmitter ) = 0;
91
101 virtual Boolean CreateStreamingEmitter( Mix::Sound::IListener* pListener, const wchar_t* pFilePath, Boolean bBuffered, const Mix::Vector3& localFront, const Mix::Vector3& localUp, Mix::Sound::IEmitter** ppEmitter ) = 0;
110 virtual Boolean CreateStreamingEmitter( Mix::Sound::IListener* pListener, Mix::IO::IReader* pReader, const Mix::Vector3& localFront, const Mix::Vector3& localUp, Mix::Sound::IEmitter** ppEmitter ) = 0;
111
113 };
114
115 }}
Mix::Vector3
3次元浮動小数点ベクトルクラス
Definition: Vector3.h:12
Mix::Sound::IListener
リスナーインターフェース
Definition: IListener.h:12
Mix::Sound::IManager::~IManager
virtual ~IManager(void)
デストラクタ
Definition: IManager.h:29
Mix::Sound::IManager::CreateSimpleController
virtual Boolean CreateSimpleController(const wchar_t *pFilePath, Mix::Sound::IController **ppController)=0
シンプルコントローラーを作成します
Mix::Sound::IManager
サウンドマネージャーインターフェース
Definition: IManager.h:25
Mix::IO::IReader
リーダーインターフェース
Definition: IReader.h:17
Mix::Sound::IController
サウンドコントローラーインターフェース
Definition: IController.h:12
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Sound::IEmitter
エミッターインターフェース
Definition: IEmitter.h:12
Mix::Reference
リファレンスクラス
Definition: Reference.h:12
Reference.h
リファレンスクラスインクルードファイル
Mix::Sound::IManager::CreateSimpleEmitter
virtual Boolean CreateSimpleEmitter(Mix::Sound::IListener *pListener, const wchar_t *pFilePath, const Mix::Vector3 &localFront, const Mix::Vector3 &localUp, Mix::Sound::IEmitter **ppEmitter)=0
シンプルエミッターを作成します
Boolean
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102
Mix::Sound::IManager::CreateListener
virtual Boolean CreateListener(const Mix::Vector3 &localFront, const Mix::Vector3 &localUp, Mix::Sound::IListener **ppListener, const wchar_t *pDebugName=NULL)=0
リスナーを作成します
Mix::Sound::IManager::CreateStreamingEmitter
virtual Boolean CreateStreamingEmitter(Mix::Sound::IListener *pListener, const wchar_t *pFilePath, Boolean bBuffered, const Mix::Vector3 &localFront, const Mix::Vector3 &localUp, Mix::Sound::IEmitter **ppEmitter)=0
ストリーミングエミッターを作成します
Mix::Sound::IManager::CreateStreamingController
virtual Boolean CreateStreamingController(const wchar_t *pFilePath, Boolean bBuffered, Mix::Sound::IController **ppController)=0
ストリーミングコントローラーを作成します