NW4F Snd
Loading...
Searching...
No Matches
snd_SequenceTrackAllocator.h
Go to the documentation of this file.
1#ifndef NW_SND_SEQUENCE_TRACK_ALLOCATOR_H_
2#define NW_SND_SEQUENCE_TRACK_ALLOCATOR_H_
3
4#include <nw/snd/snd_Global.h>
5
6namespace nw { namespace snd { namespace internal { namespace driver {
7
8class SequenceTrack;
9class SequenceSoundPlayer;
10
12{
13public:
15
16 virtual SequenceTrack* AllocTrack(SequenceSoundPlayer* player) = 0;
17 virtual void FreeTrack(SequenceTrack* track) = 0;
18
19 virtual int GetAllocatableTrackCount() const = 0;
20};
21static_assert(sizeof(SequenceTrackAllocator) == 4);
22
23} } } } // namespace nw::snd::internal::driver
24
25#endif // NW_SND_SEQUENCE_TRACK_ALLOCATOR_H_
Definition snd_SequenceTrackAllocator.h:12
virtual ~SequenceTrackAllocator()
Definition snd_SequenceTrackAllocator.h:14
virtual SequenceTrack * AllocTrack(SequenceSoundPlayer *player)=0
virtual void FreeTrack(SequenceTrack *track)=0
Definition snd_BasicSound.h:136
Definition snd_BasicSound.cpp:3
Definition snd_BasicSound.cpp:3