Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::Assets::AudioData Struct Reference

Decoded audio data ready for playback. More...

#include <AudioLoader.h>

Collaboration diagram for Engine::Assets::AudioData:

Public Member Functions

float getDurationSeconds () const

Public Attributes

uint32_t sampleRate = 0
uint32_t channels = 0
uint64_t frameCount = 0
std::vector< float > pcmData
 Interleaved float samples.

Detailed Description

Decoded audio data ready for playback.

Definition at line 12 of file AudioLoader.h.

Member Function Documentation

◆ getDurationSeconds()

float Engine::Assets::AudioData::getDurationSeconds ( ) const
inlinenodiscard

Definition at line 18 of file AudioLoader.h.

References frameCount, and sampleRate.

Member Data Documentation

◆ channels

uint32_t Engine::Assets::AudioData::channels = 0

Definition at line 14 of file AudioLoader.h.

◆ frameCount

uint64_t Engine::Assets::AudioData::frameCount = 0

Definition at line 15 of file AudioLoader.h.

Referenced by getDurationSeconds().

◆ pcmData

std::vector<float> Engine::Assets::AudioData::pcmData

Interleaved float samples.

Definition at line 16 of file AudioLoader.h.

◆ sampleRate

uint32_t Engine::Assets::AudioData::sampleRate = 0

Definition at line 13 of file AudioLoader.h.

Referenced by getDurationSeconds().


The documentation for this struct was generated from the following file:
  • /home/magerbeton/Documents/gl3-vulkan/Engine/include/Engine/Audio/AudioLoader.h