Public Member Functions

xl7::directsound::buffers::SoundBufferManager Class Reference

#include <SoundBufferManager.h>

Inheritance diagram for xl7::directsound::buffers::SoundBufferManager:
xl7::directx::ResourceManager

List of all members.

Public Member Functions

 SoundBufferManager (void)
 ~SoundBufferManager (void)
StaticBufferCreateStaticBuffer (const wav::Wave &wave)
StreamBufferCreateStreamBuffer (const wav::Wave &wave, unsigned buffer_size_seconds=2)
CloneBufferCreateCloneBuffer (const wav::Wave &wave, unsigned max_clones=32)

Detailed Description

The class for managing sound buffers.


Constructor & Destructor Documentation

xl7::directsound::buffers::SoundBufferManager::SoundBufferManager ( void   ) 

Default constructor.

xl7::directsound::buffers::SoundBufferManager::~SoundBufferManager ( void   ) 

Destructor.


Member Function Documentation

CloneBuffer * xl7::directsound::buffers::SoundBufferManager::CreateCloneBuffer ( const wav::Wave wave,
unsigned  max_clones = 32 
)

Creates a new cloning sound buffer from a wave.

StaticBuffer * xl7::directsound::buffers::SoundBufferManager::CreateStaticBuffer ( const wav::Wave wave  ) 

Creates a new static sound buffer from a wave.

StreamBuffer * xl7::directsound::buffers::SoundBufferManager::CreateStreamBuffer ( const wav::Wave wave,
unsigned  buffer_size_seconds = 2 
)

Creates a new streaming sound buffer from a wave.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines