1#ifndef NW4HBM_SND_WSD_FILE_H
2#define NW4HBM_SND_WSD_FILE_H
bool ReadWaveSoundNoteInfo(WaveSoundNoteInfo *soundNoteInfo, int id, int note) const
const WsdFile::DataBlock * mDataBlock
Definition WsdFile.h:136
const WsdFile::Header * mHeader
Definition WsdFile.h:135
bool IsValidFileHeader(const void *waveData)
WsdFileReader(const void *waveData)
bool ReadWaveSoundInfo(WaveSoundInfo *soundInfo, int id) const
bool ReadWaveParam(int id, WaveData *waveData, const void *waveAddr) const
const WsdFile::WaveBlock * mWaveBlock
Definition WsdFile.h:137
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
struct nw4hbm::snd::detail::WsdFile::Header Header
static const u32 SIGNATURE_FILE
Definition WsdFile.h:19
Util::DataRef< TrackInfo > TrackInfoRef
Definition WsdFile.h:61
Util::DataRef< NoteInfo > NoteInfoRef
Definition WsdFile.h:64
Util::Table< TrackInfoRef > TrackTable
Definition WsdFile.h:62
static const u32 SIGNATURE_WAVE_BLOCK
Definition WsdFile.h:21
struct nw4hbm::snd::detail::WsdFile::WaveBlockOld WaveBlockOld
Util::Table< NoteInfoRef > NoteTable
Definition WsdFile.h:65
struct nw4hbm::snd::detail::WsdFile::TrackInfo TrackInfo
struct nw4hbm::snd::detail::WsdFile::DataBlock DataBlock
static const u32 SIGNATURE_DATA_BLOCK
Definition WsdFile.h:20
struct nw4hbm::snd::detail::WsdFile::Wsd Wsd
struct nw4hbm::snd::detail::WsdFile::NoteInfo NoteInfo
struct nw4hbm::snd::detail::WsdFile::WsdInfo WsdInfo
static const int FILE_VERSION
Definition WsdFile.h:22
struct nw4hbm::snd::detail::WsdFile::WaveBlock WaveBlock
struct nw4hbm::snd::detail::WaveSoundInfo WaveSoundInfo
struct nw4hbm::snd::detail::WaveSoundNoteInfo WaveSoundNoteInfo
Definition HBMAnmController.h:6
u8 fxSendA
Definition WsdFile.h:104
u8 fxSendC
Definition WsdFile.h:106
u8 surroundPan
Definition WsdFile.h:103
u8 pan
Definition WsdFile.h:102
f32 pitch
Definition WsdFile.h:101
u8 mainSend
Definition WsdFile.h:107
u8 fxSendB
Definition WsdFile.h:105
u8 attack
Definition WsdFile.h:112
u8 pan
Definition WsdFile.h:117
u8 release
Definition WsdFile.h:115
u8 decay
Definition WsdFile.h:113
u8 surroundPan
Definition WsdFile.h:118
f32 pitch
Definition WsdFile.h:120
u8 sustain
Definition WsdFile.h:114
s32 waveIndex
Definition WsdFile.h:111
u8 originalKey
Definition WsdFile.h:116
u8 volume
Definition WsdFile.h:119
ut::BinaryBlockHeader blockHeader
Definition WsdFile.h:82
u32 wsdCount
Definition WsdFile.h:83
Util::DataRef< Wsd > refWsd[]
Definition WsdFile.h:84
u32 reserved
Definition WsdFile.h:58
u8 sustain
Definition WsdFile.h:46
u8 decay
Definition WsdFile.h:45
u8 surroundPan
Definition WsdFile.h:53
u8 originalKey
Definition WsdFile.h:50
Util::DataRef< void > randomizerTableRef
Definition WsdFile.h:57
u16 padding
Definition WsdFile.h:49
u8 attack
Definition WsdFile.h:44
u8 pan
Definition WsdFile.h:52
s32 waveIndex
Definition WsdFile.h:43
Util::DataRef< void > lfoTableRef
Definition WsdFile.h:55
Util::DataRef< void > graphEnvTablevRef
Definition WsdFile.h:56
u8 release
Definition WsdFile.h:47
u8 volume
Definition WsdFile.h:51
u16 hold
Definition WsdFile.h:48
f32 pitch
Definition WsdFile.h:54
u32 offsetTable[]
Definition WsdFile.h:96
ut::BinaryBlockHeader blockHeader
Definition WsdFile.h:95
u32 offsetTable[]
Definition WsdFile.h:90
ut::BinaryBlockHeader blockHeader
Definition WsdFile.h:88
u32 waveCount
Definition WsdFile.h:89
u8 pan
Definition WsdFile.h:26
Util::DataRef< void > graphEnvTablevRef
Definition WsdFile.h:33
u8 padding[2]
Definition WsdFile.h:32
u8 fxSendA
Definition WsdFile.h:28
Util::DataRef< void > randomizerTableRef
Definition WsdFile.h:34
u8 fxSendC
Definition WsdFile.h:30
u8 surroundPan
Definition WsdFile.h:27
f32 pitch
Definition WsdFile.h:25
u32 reserved
Definition WsdFile.h:35
u8 mainSend
Definition WsdFile.h:31
u8 fxSendB
Definition WsdFile.h:29
Util::DataRef< TrackTable > refTrackTable
Definition WsdFile.h:69
Util::DataRef< WsdInfo > refWsdInfo
Definition WsdFile.h:68
Util::DataRef< NoteTable > refNoteTable
Definition WsdFile.h:70