Lib
QOLを高める
Public Types | Public Member Functions | List of all members
yappy::sound::XAudio2 Class Reference

#include <sound.h>

Inheritance diagram for yappy::sound::XAudio2:
yappy::util::noncopyable

Public Types

using SeResource = const SoundEffect
 
using SeResourcePtr = std::shared_ptr< SeResource >
 
using BgmResource = Bgm
 
using BgmResourcePtr = std::shared_ptr< BgmResource >
 

Public Member Functions

 XAudio2 ()
 
 ~XAudio2 ()
 
void processFrame ()
 
SeResourcePtr loadSoundEffect (const wchar_t *path)
 
void playSoundEffect (const SeResourcePtr &se)
 
bool isPlayingAnySoundEffect () const
 
void stopAllSoundEffect ()
 
BgmResourcePtr loadBgm (const wchar_t *path)
 
void playBgm (const BgmResourcePtr &bgm)
 
void stopBgm ()
 

Detailed Description

Definition at line 73 of file sound.h.

Member Typedef Documentation

Definition at line 77 of file sound.h.

Definition at line 78 of file sound.h.

Definition at line 75 of file sound.h.

Definition at line 76 of file sound.h.

Constructor & Destructor Documentation

yappy::sound::XAudio2::XAudio2 ( )

Definition at line 82 of file sound.cpp.

yappy::sound::XAudio2::~XAudio2 ( )

Definition at line 107 of file sound.cpp.

Member Function Documentation

bool yappy::sound::XAudio2::isPlayingAnySoundEffect ( ) const

Definition at line 162 of file sound.cpp.

XAudio2::BgmResourcePtr yappy::sound::XAudio2::loadBgm ( const wchar_t *  path)

Definition at line 229 of file sound.cpp.

XAudio2::SeResourcePtr yappy::sound::XAudio2::loadSoundEffect ( const wchar_t *  path)

Definition at line 117 of file sound.cpp.

void yappy::sound::XAudio2::playBgm ( const BgmResourcePtr bgm)

Definition at line 235 of file sound.cpp.

void yappy::sound::XAudio2::playSoundEffect ( const SeResourcePtr se)

Definition at line 124 of file sound.cpp.

void yappy::sound::XAudio2::processFrame ( )

Definition at line 111 of file sound.cpp.

void yappy::sound::XAudio2::stopAllSoundEffect ( )

Definition at line 181 of file sound.cpp.

void yappy::sound::XAudio2::stopBgm ( )

Definition at line 273 of file sound.cpp.


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