NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
snd_SeqTrackAllocator.h
1#ifndef NW4R_SND_SEQ_TRACK_ALLOCATOR_H
2#define NW4R_SND_SEQ_TRACK_ALLOCATOR_H
3
4/*******************************************************************************
5 * types
6 */
7
8// forward declarations
9namespace nw4r { namespace snd { namespace detail { class SeqPlayer; }}}
10namespace nw4r { namespace snd { namespace detail { class SeqTrack; }}}
11
12/*******************************************************************************
13 * classes and functions
14 */
15
16namespace nw4r { namespace snd { namespace detail
17{
18// [R89JEL]:/bin/RVL/Debug/mainD.elf:.debug::0x2db61
19
21 {
22 // methods
23 public:
24 // cdtors
25 virtual ~SeqTrackAllocator() {}
26
27 // virtual function ordering
28 // vtable SeqTrackAllocator
29 virtual SeqTrack *AllocTrack(SeqPlayer *player) = 0;
30 virtual void FreeTrack(SeqTrack *track) = 0;
31 virtual int GetAllocatableTrackCount() const = 0;
32
33 // members
34 private:
35 /* vtable */ // size 0x04, offset 0x00
36 }; // size 0x04
37}}} // namespace nw4r::snd::detail
38
39#endif // NW4R_SND_SEQ_TRACK_ALLOCATOR_H