1#ifndef NW4HBM_SND_WAVE_PLAYER_H
2#define NW4HBM_SND_WAVE_PLAYER_H
static BOOL flag
Definition DEMOAVX.c:20
Definition WavePlayer.h:28
bool mAppendFlag
Definition WavePlayer.h:34
ut::LinkListNode mLinkNode
Definition WavePlayer.h:37
virtual ~WavePacket()
Definition WavePlayer.h:30
WaveBufferInfo mWaveBuffer
Definition WavePlayer.h:33
Definition WavePlayer.h:19
WavePacketCallbackStatus
Definition WavePlayer.h:43
@ WAVE_PACKET_CALLBACK_STATUS_FINISH
Definition WavePlayer.h:44
@ WAVE_PACKET_CALLBACK_STATUS_CANCEL
Definition WavePlayer.h:45
f32 mMainOutVolume
Definition WavePlayer.h:109
bool mStartFlag
Definition WavePlayer.h:96
ut::LinkListNode mPlayerLink
Definition WavePlayer.h:119
f32 mSurroundPan
Definition WavePlayer.h:105
bool mVoiceStartFlag
Definition WavePlayer.h:97
struct nw4hbm::snd::WavePlayer::WaveBufferInfo WaveBufferInfo
SampleFormat mSampleFormat
Definition WavePlayer.h:100
void(*) WavePacketCallback(WavePacketCallbackStatus, WavePlayer *, WavePacket *, void *)
Definition WavePlayer.h:48
f32 mPan
Definition WavePlayer.h:104
f32 mPitch
Definition WavePlayer.h:106
WavePacketList mWavePacketList
Definition WavePlayer.h:92
WavePacketCallback mCallback
Definition WavePlayer.h:115
void * mCallbackArg
Definition WavePlayer.h:116
s64 mPlaySampleCount
Definition WavePlayer.h:102
f32 mVolume
Definition WavePlayer.h:103
f32 mMainSend
Definition WavePlayer.h:111
static void detail_UpdateAllPlayers()
int mOutputLineFlag
Definition WavePlayer.h:108
bool mLoopSetFlag
Definition WavePlayer.h:98
int mSampleRate
Definition WavePlayer.h:101
struct nw4hbm::snd::WavePlayer::SetupParam SetupParam
bool Setup(const SetupParam &setupParam, WavePacketCallback callback, void *callbackArg)
f32 mLpfFreq
Definition WavePlayer.h:107
ut::LinkList< WavePacket, offsetof(WavePacket, mLinkNode)> WavePacketList
Definition WavePlayer.h:41
int mChannelCount
Definition WavePlayer.h:93
static void detail_UpdateBufferAllPlayers()
static void detail_StopAllPlayers()
f32 mFxSend[AUX_BUS_NUM]
Definition WavePlayer.h:112
bool AppendWavePacket(WavePacket *packet)
f32 mRemoteOutVolume[WPAD_MAX_CONTROLLERS]
Definition WavePlayer.h:110
f32 mPitchMax
Definition WavePlayer.h:94
bool IsNextWavePacket() const
detail::AxVoice * mVoice
Definition WavePlayer.h:95
void detail_UpdateBuffer()
bool mPauseFlag
Definition WavePlayer.h:99
static void VoiceCallbackFunc(detail::AxVoice *voice, detail::AxVoice::CallbackStatus status, void *arg)
f32 mRemoteFxSend[WPAD_MAX_CONTROLLERS]
Definition WavePlayer.h:114
f32 mRemoteSend[WPAD_MAX_CONTROLLERS]
Definition WavePlayer.h:113
CallbackStatus
Definition AxVoice.h:127
Definition SoundThread.h:19
Definition LinkList.h:193
static u32 status
Definition fstload.c:9
unsigned long u32
Definition types.h:12
signed long long int s64
Definition types.h:13
float f32
Definition types.h:25
static const int CHANNEL_MAX
Definition snd_types.h:48
@ AUX_BUS_NUM
Definition snd_types.h:73
SampleFormat
Definition snd_types.h:75
ut::LinkList< WavePlayer, offsetof(WavePlayer, mPlayerLink)> WavePlayerList
Definition WavePlayer.h:122
Definition HBMAnmController.h:6
static void callback(u32 param_0)
Definition OSExec.c:308
Definition WavePlayer.h:51
int voiceCount
Definition WavePlayer.h:56
int channelCount
Definition WavePlayer.h:52
int sampleRate
Definition WavePlayer.h:54
SampleFormat sampleFormat
Definition WavePlayer.h:53
f32 pitchMax
Definition WavePlayer.h:55
Definition WavePlayer.h:22
int channelCount
Definition WavePlayer.h:23
void * bufferAddress[CHANNEL_MAX]
Definition WavePlayer.h:24
u32 bufferSize
Definition WavePlayer.h:25