44 std::string m_filename;
49 std::shared_ptr<Buffer> m_buffer;
53 File& operator=(
const File&) =
delete;
61 File(std::string filename);
69 File(
const data_t* buffer,
int size);
#define AUD_API
Used for exporting symbols in the shared library.
Definition: Audaspace.h:93
This class is a simple buffer in RAM which is 32 Byte aligned and provides resize functionality...
Definition: Buffer.h:33
This class represents a type of sound source and saves the necessary values for it.
Definition: ISound.h:39
virtual std::shared_ptr< IReader > createReader()=0
Creates a reader for playback of the sound source.
The File sound tries to read a sound file via all available file inputs that have been registered in ...
Definition: File.h:38