46 std::string m_filename;
51 std::shared_ptr<Buffer> m_buffer;
63 File& operator=(
const File&) =
delete;
72 File(
const std::string &filename,
int stream = 0);
#define AUD_NAMESPACE_END
Closes the audaspace namespace aud.
Definition Audaspace.h:119
#define AUD_NAMESPACE_BEGIN
Opens the audaspace namespace aud.
Definition Audaspace.h:116
#define AUD_API
Used for exporting symbols in the shared library.
Definition Audaspace.h:93
unsigned char data_t
Sample data type (format samples)
Definition Audaspace.h:129
The FileInfo data structures.
This class is a simple buffer in RAM which is 32 Byte aligned and provides resize functionality.
Definition Buffer.h:34
The File sound tries to read a sound file via all available file inputs that have been registered in ...
Definition File.h:41
File(const std::string &filename, int stream=0)
Creates a new sound.
File(const data_t *buffer, int size, int stream=0)
Creates a new sound.
std::vector< StreamInfo > queryStreams()
Queries the streams of the file.
virtual std::shared_ptr< IReader > createReader()
Creates a reader for playback of the sound source.
This class represents a type of sound source and saves the necessary values for it.
Definition ISound.h:40