Navigation
API > API/Runtime > API/Runtime/Engine
Structure for in-memory interpretation and modification of WAVE sound structures.
| Name | FWaveModInfo |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/Audio.h |
| Include Path | #include "Audio.h" |
Syntax
class FWaveModInfo
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FWaveModInfo() |
Constructor. | Audio.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| WAVE_INFO_FORMAT_ADPCM | uint16 | Audio.h | |
| WAVE_INFO_FORMAT_DVI_ADPCM | uint16 | Audio.h | |
| WAVE_INFO_FORMAT_IEEE_FLOAT | uint16 | Audio.h | |
| WAVE_INFO_FORMAT_OODLE_WAVE | uint16 | Audio.h | |
| WAVE_INFO_FORMAT_PCM | uint16 | Format specifiers. | Audio.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| NewDataSize | uint32 | Audio.h | ||
| pAvgBytesPerSec | const uint32 * | Audio.h | ||
| pBitsPerSample | const uint16 * | Audio.h | ||
| pBlockAlign | const uint16 * | Audio.h | ||
| pChannels | const uint16 * | Audio.h | ||
| pFormatTag | uint16 * | Audio.h | ||
| pMasterSize | const uint32 * | Audio.h | ||
| pSamplesPerSec | const uint32 * | Pointers to variables in the in-memory WAVE file. | Audio.h | |
| pWaveDataSize | const uint32 * | Audio.h | ||
| SampleDataEnd | const uint8 * | Audio.h | ||
| SampleDataSize | uint32 | Audio.h | ||
| SampleDataStart | const uint8 * | Audio.h | ||
| TimecodeInfo | TPimplPtr< FSoundWaveTimecodeInfo, EPimplPtrMode::DeepCopy > | Timecode data if it was found on import. | Audio.h | |
| WaveCues | TArray< FWaveCue > | List of cues parsed from the wave file. | Audio.h | |
| WaveDataEnd | const uint8 * | Audio.h | ||
| WaveSampleLoops | TArray< FWaveSampleLoop > | List of sample loops parsed from the wave file. | Audio.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint32 GetNumSamples() |
Return total number of samples | Audio.h | |
bool IsFormatSupported() |
Return whether file format is supported for import | Audio.h | |
bool IsFormatUncompressed() |
Return whether file format contains uncompressed PCM data | Audio.h | |
bool ReadWaveHeader
(
const uint8* RawWaveData, |
Read a wave file header from bulkdata | Audio.h | |
bool ReadWaveInfo
(
const uint8* WaveData, |
Read headers and load all info pointers in WaveModInfo. Returns 0 if invalid data encountered. | Audio.h | |
void ReportImportFailure() |
Audio.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const uint32 GetChunkId
(
const char ChunkID |
Audio.h | ||
static const TArray< uint32 > & GetOptionalWaveChunkIds() |
Audio.h | ||
static const TArray< uint32 > & GetRequiredWaveChunkIds() |
Wave Chunk Id utils | Audio.h | |
static uint32 Pad16Bit
(
uint32 InDW |
16-bit padding. | Audio.h |