6 #ifndef SWIFT_SOUND_SAMPLEPROVIDER_RESOURCESOUND_H
7 #define SWIFT_SOUND_SAMPLEPROVIDER_RESOURCESOUND_H
11 #include <QExplicitlySharedDataPointer>
19 namespace swift::sound::sample_provider
46 const QVector<float> &
audioData()
const {
return m_data->samples; }
55 QExplicitlySharedDataPointer<CResourceSoundData> m_data;
bool isLoaded()
Is resource already loaded?
CResourceSound()
Constructor.
const QString & getFileName() const
Corresponding file.
const QVector< float > & audioData() const
Audio data.
bool load()
Load the attached resource file.
bool isSameFileName(const QString &fn) const
Is same file?
CResourceSound shared data.
QString fileName
file name
bool isLoaded
is audio loaded
QVector< float > samples
audio samples