r136: This commit was manufactured by cvs2svn to create tag 'hv_1_1_8'.
[cinelerra_cv/mob.git] / hvirtual / cinelerra / playabletracks.h
blob48f824e612f209a588669c5d1c3b9dca5bdc8f02
1 #ifndef PLAYABLETRACKS_H
2 #define PLAYABLETRACKS_H
4 #include "arraylist.h"
5 #include "datatype.h"
6 #include "mwindow.inc"
7 #include "renderengine.inc"
8 #include "track.h"
10 class PlayableTracks : public ArrayList<Track*>
12 public:
13 PlayableTracks(RenderEngine *renderengine,
14 long current_position, // Position in native units of tracks
15 int data_type,
16 int use_nudge);
17 ~PlayableTracks();
19 // return 1 if the track is playable at the position
20 int is_playable(Track *current_track,
21 long position,
22 int use_nudge);
23 // return 1 if the track is in the list
24 int is_listed(Track *track);
26 RenderEngine *renderengine;
27 int data_type;
28 MWindow *mwindow;
33 #endif