#include <SoundManager.h>
Public Types | |
enum | Algorithm { algorithmNormal, algorithmLightHRTF, algorithmFullHRTF } |
3Dサウンドアルゴリズム More... | |
Public Member Functions | |
virtual void | destroy (Sound *sound) |
サウンドの破棄 | |
virtual void | destroyAll () |
全サウンドの破棄 | |
virtual int | getCount () const |
サウンド数の取得 | |
virtual Sound * | getSound (int index) |
サウンドの取得 | |
virtual void | set3DAlgorithm (Algorithm algorithm) |
3Dアルゴリズムの設定 | |
virtual Algorithm | get3DAlgorithm () const |
3Dアルゴリズムの取得 | |
virtual StaticSound * | createStaticSound (u_int size, int sample, int channel, int bit, Sound::Focus focus=(Sound::Focus) SoundDefinition::defaultFocus) |
静的サウンドの作成 | |
virtual StaticSound * | createStaticSound (const String &fileName, Sound::Focus focus=(Sound::Focus) SoundDefinition::defaultFocus) |
静的サウンドの作成 | |
virtual StreamSound * | createStreamSound (u_int size, int sample, int channel, int bit, Sound::Focus focus=(Sound::Focus) SoundDefinition::defaultFocus) |
ストリームサウンドの作成 | |
virtual StreamSound * | createStreamSound (const String &fileName, Sound::Focus focus=(Sound::Focus) SoundDefinition::defaultFocus) |
ストリームサウンドの作成 | |
virtual StaticSound3D * | createStaticSound3D (u_int size, int sample, int channel, int bit, Sound::Focus focus=(Sound::Focus) SoundDefinition::defaultFocus) |
静的3Dサウンドの作成 | |
virtual StaticSound3D * | createStaticSound3D (const String &fileName, Sound::Focus focus=(Sound::Focus) SoundDefinition::defaultFocus) |
静的3Dサウンドの作成 | |
virtual StreamSound3D * | createStreamSound3D (u_int size, int sample, int channel, int bit, Sound::Focus focus=(Sound::Focus) SoundDefinition::defaultFocus) |
ストリーム3Dサウンドの作成 | |
virtual StreamSound3D * | createStreamSound3D (const String &fileName, Sound::Focus focus=(Sound::Focus) SoundDefinition::defaultFocus) |
ストリーム3Dサウンドの作成 | |
Friends | |
class | LampSound |
class | SoundBuffer |
class | StaticSound |
class | StaticSound3D |
Definition at line 41 of file SoundManager.h.
|
3Dサウンドアルゴリズム
Definition at line 49 of file SoundManager.h. Referenced by get3DAlgorithm(). |
|
静的サウンドの作成
Definition at line 106 of file SoundManager.cpp. References createStaticSound(), Lamp::FilePath::getFileName(), and SafeDelete. |
|
静的サウンドの作成
Definition at line 67 of file SoundManager.cpp. References DirectSoundBuffer, Lamp::SoundBuffer::initialize(), and Lamp::Deque< Sound * >::pushBack(). Referenced by createStaticSound(). |
|
静的3Dサウンドの作成
Definition at line 232 of file SoundManager.cpp. References createStaticSound3D(), Lamp::FilePath::getFileName(), and SafeDelete. |
|
静的3Dサウンドの作成
Definition at line 181 of file SoundManager.cpp. References algorithmFullHRTF, algorithmLightHRTF, algorithmNormal, DirectSoundBuffer, ErrorOut, Lamp::SoundBuffer::initialize(), and Lamp::Deque< Sound * >::pushBack(). Referenced by createStaticSound3D(). |
|
ストリームサウンドの作成
Definition at line 168 of file SoundManager.cpp. References createStreamSound(), and Lamp::FilePath::getFileName(). |
|
ストリームサウンドの作成
Definition at line 129 of file SoundManager.cpp. References DirectSoundBuffer, Lamp::SoundBuffer::initialize(), and Lamp::Deque< Sound * >::pushBack(). Referenced by createStreamSound(). |
|
ストリーム3Dサウンドの作成
Definition at line 302 of file SoundManager.cpp. References createStreamSound3D(), and Lamp::FilePath::getFileName(). |
|
ストリーム3Dサウンドの作成
Definition at line 255 of file SoundManager.cpp. References algorithmFullHRTF, algorithmLightHRTF, algorithmNormal, DirectSoundBuffer, Lamp::SoundBuffer::initialize(), and Lamp::Deque< Sound * >::pushBack(). Referenced by createStreamSound3D(). |
|
サウンドの破棄
Definition at line 52 of file SoundManager.cpp. References Lamp::Deque< Sound * >::removeByValue(). Referenced by Lamp::SoundCache::SoundArray::~SoundArray(). |
|
3Dアルゴリズムの取得
Definition at line 98 of file SoundManager.h. References Algorithm. |
|
サウンド数の取得
Definition at line 76 of file SoundManager.h. References Lamp::Deque< Sound * >::getCount(). Referenced by destroyAll(). |
|
サウンドの取得
Definition at line 83 of file SoundManager.h. Referenced by destroyAll(). |
|
3Dアルゴリズムの設定 設定後に生成した3Dサウンドに対してアルゴリズムが適用されます。
Definition at line 92 of file SoundManager.h. |