2 #ifndef __EFFEKSEERSOUND_BASE_PRE_H__ 3 #define __EFFEKSEERSOUND_BASE_PRE_H__ 27 #endif // __EFFEKSEERSOUND_BASE_PRE_H__ 29 #ifndef __EFFEKSEERSOUND_XAUDIO2_H__ 30 #define __EFFEKSEERSOUND_XAUDIO2_H__ 98 virtual void SetListener( const ::Effekseer::Vector3D& pos,
99 const ::Effekseer::Vector3D& at, const ::Effekseer::Vector3D& up ) = 0;
119 virtual void SetMute(
bool mute ) = 0;
130 #endif // __EFFEKSEERSOUND_XAUDIO2_H__ static Sound * Create(int32_t numVoices)
インスタンスを生成する。
virtual void SetMute(bool mute)=0
ミュート設定
virtual void StopAllVoices()=0
全発音を停止
XAUDIO2_BUFFER buffer
XAudio2ソースボイス用バッファ。
virtual ::Effekseer::SoundPlayer * CreateSoundPlayer()=0
サウンドプレイヤを生成する。
virtual void Destroy()=0
このインスタンスを破棄する。
virtual ::Effekseer::SoundLoader * CreateSoundLoader(::Effekseer::FileInterface *fileInterface=NULL)=0
標準のサウンド読込インスタンスを生成する。
virtual void SetListener(const ::Effekseer::Vector3D &pos, const ::Effekseer::Vector3D &at, const ::Effekseer::Vector3D &up)=0
リスナー設定
int32_t sampleRate
サンプリング周波数。