arsa  2.7
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
EffekseerSound::Sound Class Referenceabstract

サウンドクラス More...

#include <EffekseerSoundAL.h>

Public Member Functions

virtual void Destroy ()=0
 このインスタンスを破棄する。 More...
 
virtual void SetListener (const ::Effekseer::Vector3D &pos, const ::Effekseer::Vector3D &at, const ::Effekseer::Vector3D &up)=0
 リスナー設定 More...
 
virtual ::Effekseer::SoundPlayerCreateSoundPlayer ()=0
 サウンドプレイヤを生成する。 More...
 
virtual ::Effekseer::SoundLoaderCreateSoundLoader (::Effekseer::FileInterface *fileInterface=NULL)=0
 標準のサウンド読込インスタンスを生成する。 More...
 
virtual void StopAllVoices ()=0
 全発音を停止 More...
 
virtual void SetMute (bool mute)=0
 ミュート設定 More...
 
virtual void Destroy ()=0
 このインスタンスを破棄する。 More...
 
virtual void SetListener (const ::Effekseer::Vector3D &pos, const ::Effekseer::Vector3D &at, const ::Effekseer::Vector3D &up)=0
 リスナー設定 More...
 
virtual ::Effekseer::SoundPlayerCreateSoundPlayer ()=0
 サウンドプレイヤを生成する。 More...
 
virtual ::Effekseer::SoundLoaderCreateSoundLoader (::Effekseer::FileInterface *fileInterface=NULL)=0
 標準のサウンド読込インスタンスを生成する。 More...
 
virtual void StopAllVoices ()=0
 全発音を停止 More...
 
virtual void SetMute (bool mute)=0
 ミュート設定 More...
 

Static Public Member Functions

static SoundCreate (int32_t numVoices)
 インスタンスを生成する。 More...
 
static SoundCreate (IXAudio2 *xaudio2, int32_t num1chVoices, int32_t num2chVoices)
 インスタンスを生成する。 More...
 

Protected Member Functions

 Sound ()
 
virtual ~Sound ()
 
 Sound ()
 
virtual ~Sound ()
 

Detailed Description

サウンドクラス

Definition at line 81 of file EffekseerSoundAL.h.

Constructor & Destructor Documentation

◆ Sound() [1/2]

EffekseerSound::Sound::Sound ( )
inlineprotected

Definition at line 84 of file EffekseerSoundAL.h.

84 {}

◆ ~Sound() [1/2]

virtual EffekseerSound::Sound::~Sound ( )
inlineprotectedvirtual

Definition at line 85 of file EffekseerSoundAL.h.

85 {}

◆ Sound() [2/2]

EffekseerSound::Sound::Sound ( )
inlineprotected

Definition at line 77 of file EffekseerSoundXAudio2.h.

77 {}

◆ ~Sound() [2/2]

virtual EffekseerSound::Sound::~Sound ( )
inlineprotectedvirtual

Definition at line 78 of file EffekseerSoundXAudio2.h.

78 {}

Member Function Documentation

◆ Create() [1/2]

static Sound* EffekseerSound::Sound::Create ( IXAudio2 *  xaudio2,
int32_t  num1chVoices,
int32_t  num2chVoices 
)
static

インスタンスを生成する。

Parameters
device[in] XAudio2のデバイス
voiceCount1ch[in] モノラルボイス数
voiceCount2ch[in] ステレオボイス数
Returns
インスタンス

◆ Create() [2/2]

static Sound* EffekseerSound::Sound::Create ( int32_t  numVoices)
static

インスタンスを生成する。

Parameters
device[in] XAudio2のデバイス
voiceCount1ch[in] モノラルボイス数
voiceCount2ch[in] ステレオボイス数
Returns
インスタンス

◆ CreateSoundLoader() [1/2]

virtual ::Effekseer::SoundLoader* EffekseerSound::Sound::CreateSoundLoader ( ::Effekseer::FileInterface fileInterface = NULL)
pure virtual

標準のサウンド読込インスタンスを生成する。

◆ CreateSoundLoader() [2/2]

virtual ::Effekseer::SoundLoader* EffekseerSound::Sound::CreateSoundLoader ( ::Effekseer::FileInterface fileInterface = NULL)
pure virtual

標準のサウンド読込インスタンスを生成する。

◆ CreateSoundPlayer() [1/2]

virtual ::Effekseer::SoundPlayer* EffekseerSound::Sound::CreateSoundPlayer ( )
pure virtual

サウンドプレイヤを生成する。

◆ CreateSoundPlayer() [2/2]

virtual ::Effekseer::SoundPlayer* EffekseerSound::Sound::CreateSoundPlayer ( )
pure virtual

サウンドプレイヤを生成する。

◆ Destroy() [1/2]

virtual void EffekseerSound::Sound::Destroy ( )
pure virtual

このインスタンスを破棄する。

◆ Destroy() [2/2]

virtual void EffekseerSound::Sound::Destroy ( )
pure virtual

このインスタンスを破棄する。

◆ SetListener() [1/2]

virtual void EffekseerSound::Sound::SetListener ( const ::Effekseer::Vector3D pos,
const ::Effekseer::Vector3D at,
const ::Effekseer::Vector3D up 
)
pure virtual

リスナー設定

◆ SetListener() [2/2]

virtual void EffekseerSound::Sound::SetListener ( const ::Effekseer::Vector3D pos,
const ::Effekseer::Vector3D at,
const ::Effekseer::Vector3D up 
)
pure virtual

リスナー設定

◆ SetMute() [1/2]

virtual void EffekseerSound::Sound::SetMute ( bool  mute)
pure virtual

ミュート設定

◆ SetMute() [2/2]

virtual void EffekseerSound::Sound::SetMute ( bool  mute)
pure virtual

ミュート設定

◆ StopAllVoices() [1/2]

virtual void EffekseerSound::Sound::StopAllVoices ( )
pure virtual

全発音を停止

◆ StopAllVoices() [2/2]

virtual void EffekseerSound::Sound::StopAllVoices ( )
pure virtual

全発音を停止


The documentation for this class was generated from the following files: