NW4F Snd
Loading...
Searching...
No Matches
snd_MmlParser.h
Go to the documentation of this file.
1#ifndef NW_SND_MML_PARSER_H_
2#define NW_SND_MML_PARSER_H_
3
4#include <nw/snd/snd_Global.h>
5
6namespace nw { namespace snd { namespace internal { namespace driver {
7
8class MmlSequenceTrack;
9
11{
12public:
13 virtual ~MmlParser() {}
14
15protected:
16 virtual void CommandProc(
17 MmlSequenceTrack* track,
18 u32 command,
19 s32 commandArg1,
20 s32 commandArg2
21 ) const;
22
23 virtual void NoteOnCommandProc(
24 MmlSequenceTrack* track,
25 int key,
26 int velocity,
27 s32 length,
28 bool tieFlag
29 ) const;
30};
31static_assert(sizeof(MmlParser) == 4);
32
33} } } } // namespace nw::snd::internal::driver
34
35#endif // NW_SND_MML_PARSER_H_
Definition snd_MmlParser.h:11
virtual ~MmlParser()
Definition snd_MmlParser.h:13
virtual void CommandProc(MmlSequenceTrack *track, u32 command, s32 commandArg1, s32 commandArg2) const
virtual void NoteOnCommandProc(MmlSequenceTrack *track, int key, int velocity, s32 length, bool tieFlag) const
Definition snd_BasicSound.h:136
Definition snd_BasicSound.cpp:3
Definition snd_BasicSound.cpp:3