1#ifndef NW4HBM_SND_WSD_TRACK_H
2#define NW4HBM_SND_WSD_TRACK_H
23 const void* waveSoundData,
int index,
24 int noteIndex,
u32 userData)
const = 0;
static BOOL flag
Definition DEMOAVX.c:20
ChannelCallbackStatus
Definition Channel.h:25
Definition WsdPlayer.h:13
virtual bool GetWaveSoundData(WaveSoundInfo *info, WaveSoundNoteInfo *noteInfo, WaveData *waveData, const void *waveSoundData, int index, int noteIndex, u32 userData) const =0
virtual ~WsdCallback()=0
Definition WsdTrack.h:18
static void ChannelCallbackFunc(Channel *dropChannel, Channel::ChannelCallbackStatus status, u32 userData)
int Parse(const WsdCallback *callback, u32 callbackData, bool doNoteOn)
void Init(WsdPlayer *player)
void AddChannel(Channel *channel)
int ParseNextTick(const WsdCallback *callback, u32 callbackData, bool doNoteOn)
u32 mCounter
Definition WsdTrack.h:57
u8 mPriority
Definition WsdTrack.h:60
LfoParam mLfoParam
Definition WsdTrack.h:58
void PauseAllChannel(bool flag)
StartOffsetType
Definition WsdTrack.h:27
@ START_OFFSET_TYPE_SAMPLE
Definition WsdTrack.h:28
@ START_OFFSET_TYPE_MILLISEC
Definition WsdTrack.h:29
WsdPlayer * mWsdPlayer
Definition WsdTrack.h:62
u8 mBendRange
Definition WsdTrack.h:59
const void * mWsdData
Definition WsdTrack.h:55
const void * GetWsdDataAddress() const
Definition WsdTrack.h:52
void Start(const void *wsdData, int index)
Channel * mChannelList
Definition WsdTrack.h:63
WsdTrack()
Definition WsdTrack.h:32
WaveSoundInfo mWaveSoundInfo
Definition WsdTrack.h:61
void ReleaseAllChannel(int release) NO_INLINE
int mIndex
Definition WsdTrack.h:56
static u8 index[20][3]
Definition GXDraw.c:434
static u32 status
Definition fstload.c:9
unsigned long u32
Definition types.h:12
unsigned char u8
Definition types.h:8
Definition HBMAnmController.h:6
static void callback(u32 param_0)
Definition OSExec.c:308