15 explicit Audio(
bool initEcsData =
false);
Base class for asset wrappers. The data is stored in the private member variable 'data' in form of en...
A manager which is used to look up existing assets and their loading state.
AudioAssetManager()=default
~Audio() override=default
uint32_t getChannels() const
Getter.
uint32_t getSampleRate() const
Getter.
void updateLoadingState() override
Updates the loading state based on data availability.
float getDurationSeconds() const
Getter.
void unload() override
Unloads the audio data and releases resources.
const std::vector< float > & getPcmData() const
Getter.
uint64_t getFrameCount() const
Getter.
std::vector< float > pcmData_
Audio(bool initEcsData=false)
void setAudioData(AudioData &&audioData)
Sets the decoded audio data.
Decoded audio data ready for playback.