#include <SoundBuffer.hpp>
Inheritance diagram for sf::SoundBuffer:

Public Member Functions | |
| SoundBuffer () | |
| Default constructor. | |
| SoundBuffer (const SoundBuffer &Copy) | |
| Copy constructor. | |
| ~SoundBuffer () | |
| Destructor. | |
| bool | LoadFromFile (const std::string &Filename) |
| Load the sound buffer from a file. | |
| bool | LoadFromMemory (const char *Data, std::size_t SizeInBytes) |
| Load the sound buffer from a file in memory. | |
| bool | LoadFromSamples (const Int16 *Samples, std::size_t SamplesCount, unsigned int ChannelsCount, unsigned int SampleRate) |
| Load the sound buffer from an array of samples - assumed format for samples is 16 bits signed integer. | |
| bool | SaveToFile (const std::string &Filename) const |
| Save the sound buffer to a file. | |
| const Int16 * | GetSamples () const |
| Return the sound samples. | |
| std::size_t | GetSamplesCount () const |
| Return the samples count. | |
| unsigned int | GetSampleRate () const |
| Get the sample rate. | |
| unsigned int | GetChannelsCount () const |
| Return the number of channels (1 = mono, 2 = stereo, . | |
| float | GetDuration () const |
| Get the sound duration. | |
| SoundBuffer & | operator= (const SoundBuffer &Other) |
| Assignment operator. | |
Friends | |
| class | Sound |
Definition at line 43 of file SoundBuffer.hpp.
| sf::SoundBuffer::SoundBuffer | ( | ) |
Default constructor.
| sf::SoundBuffer::SoundBuffer | ( | const SoundBuffer & | Copy | ) |
Copy constructor.
| Copy | : Instance to copy |
| sf::SoundBuffer::~SoundBuffer | ( | ) |
Destructor.
| bool sf::SoundBuffer::LoadFromFile | ( | const std::string & | Filename | ) |
Load the sound buffer from a file.
| Filename | : Path of the sound file to load |
| bool sf::SoundBuffer::LoadFromMemory | ( | const char * | Data, | |
| std::size_t | SizeInBytes | |||
| ) |
Load the sound buffer from a file in memory.
| Data | : Pointer to the file data in memory | |
| SizeInBytes | : Size of the data to load, in bytes |
| bool sf::SoundBuffer::LoadFromSamples | ( | const Int16 * | Samples, | |
| std::size_t | SamplesCount, | |||
| unsigned int | ChannelsCount, | |||
| unsigned int | SampleRate | |||
| ) |
Load the sound buffer from an array of samples - assumed format for samples is 16 bits signed integer.
| Samples | : Pointer to the samples in memory | |
| SamplesCount | : Number of samples pointed by Samples | |
| ChannelsCount | : Number of channels (1 = mono, 2 = stereo, ...) | |
| SampleRate | : Frequency (number of samples to play per second) |
| bool sf::SoundBuffer::SaveToFile | ( | const std::string & | Filename | ) | const |
Save the sound buffer to a file.
| Filename | : Path of the sound file to write |
| const Int16* sf::SoundBuffer::GetSamples | ( | ) | const |
Return the sound samples.
| std::size_t sf::SoundBuffer::GetSamplesCount | ( | ) | const |
Return the samples count.
| unsigned int sf::SoundBuffer::GetSampleRate | ( | ) | const |
| unsigned int sf::SoundBuffer::GetChannelsCount | ( | ) | const |
Return the number of channels (1 = mono, 2 = stereo, .
..)
| float sf::SoundBuffer::GetDuration | ( | ) | const |
| SoundBuffer& sf::SoundBuffer::operator= | ( | const SoundBuffer & | Other | ) |
Assignment operator.
| Other | : Instance to assign |