1#ifndef NW4HBM_SND_STRM_SOUND_H
2#define NW4HBM_SND_STRM_SOUND_H
15 class StrmSoundHandle;
18 class SoundInstanceManager;
Definition StrmSoundHandle.h:12
Definition BasicSound.h:30
Definition WaveSound.h:17
Definition StrmChannel.h:16
Definition StrmPlayer.h:66
Definition StrmPlayer.h:21
StartOffsetType
Definition StrmPlayer.h:23
Definition StrmSound.h:23
void Setup(const StrmPlayer::StrmHeader *header)
StrmPlayer mStrmPlayer
Definition StrmSound.h:46
bool Prepare(StrmBufferPool *bufferPool, StrmPlayer::StartOffsetType startOffsetType, s32 startOffset, int voices, StrmPlayer::StrmCallback *callback, u32 callbackData)
u32 mBufSize
Definition StrmSound.h:51
NW4HBM_UT_RUNTIME_TYPEINFO
Definition StrmSound.h:29
int mAllocChannelCount
Definition StrmSound.h:53
virtual bool IsAttachedTempSpecialHandle()
virtual void DetachTempSpecialHandle()
virtual BasicPlayer & GetBasicPlayer()
Definition StrmSound.h:34
u8 mNumChannels
Definition StrmSound.h:49
StrmSoundHandle * mTempSpecialHandle
Definition StrmSound.h:47
virtual const BasicPlayer & GetBasicPlayer() const
Definition StrmSound.h:35
virtual void SetPlayerPriority(int priority)
void SetChannelPriority(int priority)
StrmSound(SoundInstanceManager< StrmSound > *manager)
void * mBuffer[CHANNEL_MAX]
Definition StrmSound.h:50
SoundInstanceManager< StrmSound > * mManager
Definition StrmSound.h:48
u8 mNumBufBlocks
Definition StrmSound.h:52
unsigned long u32
Definition types.h:12
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
static const int CHANNEL_MAX
Definition snd_types.h:48
Definition HBMAnmController.h:6
static void callback(u32 param_0)
Definition OSExec.c:308