NW4F Snd
Loading...
Searching...
No Matches
nw::snd::SoundArchive Class Reference

#include <snd_SoundArchive.h>

Classes

struct  SequenceSoundInfo
struct  SoundArchivePlayerInfo
struct  SoundInfo
struct  StreamSoundInfo
struct  StreamTrackInfo
struct  WaveSoundInfo

Public Types

typedef u32 ItemId
typedef ItemId FileId

Public Member Functions

const char * GetItemLabel (ItemId id) const
ItemId GetItemId (const char *pLabel) const

Static Public Member Functions

static ItemId GetSoundIdFromIndex (u32 index)
static ItemId GetSoundGroupIdFromIndex (u32 index)
static ItemId GetBankIdFromIndex (u32 index)
static ItemId GetPlayerIdFromIndex (u32 index)
static ItemId GetWaveArchiveIdFromIndex (u32 index)
static ItemId GetGroupIdFromIndex (u32 index)

Static Public Attributes

static const ItemId INVALID_ID = 0xffffffff
static const u32 SEQ_BANK_MAX = nw::snd::SEQ_BANK_MAX
static const u32 STRM_TRACK_NUM = internal::STRM_TRACK_NUM

Member Typedef Documentation

◆ ItemId

◆ FileId

Member Function Documentation

◆ GetItemLabel()

const char * nw::snd::SoundArchive::GetItemLabel ( ItemId id) const

◆ GetItemId()

ItemId nw::snd::SoundArchive::GetItemId ( const char * pLabel) const

◆ GetSoundIdFromIndex()

ItemId nw::snd::SoundArchive::GetSoundIdFromIndex ( u32 index)
inlinestatic

◆ GetSoundGroupIdFromIndex()

ItemId nw::snd::SoundArchive::GetSoundGroupIdFromIndex ( u32 index)
inlinestatic

◆ GetBankIdFromIndex()

ItemId nw::snd::SoundArchive::GetBankIdFromIndex ( u32 index)
inlinestatic

◆ GetPlayerIdFromIndex()

ItemId nw::snd::SoundArchive::GetPlayerIdFromIndex ( u32 index)
inlinestatic

◆ GetWaveArchiveIdFromIndex()

ItemId nw::snd::SoundArchive::GetWaveArchiveIdFromIndex ( u32 index)
inlinestatic

◆ GetGroupIdFromIndex()

ItemId nw::snd::SoundArchive::GetGroupIdFromIndex ( u32 index)
inlinestatic

Member Data Documentation

◆ INVALID_ID

const ItemId nw::snd::SoundArchive::INVALID_ID = 0xffffffff
static

◆ SEQ_BANK_MAX

const u32 nw::snd::SoundArchive::SEQ_BANK_MAX = nw::snd::SEQ_BANK_MAX
static

◆ STRM_TRACK_NUM

const u32 nw::snd::SoundArchive::STRM_TRACK_NUM = internal::STRM_TRACK_NUM
static