1 #ifndef _multitrack__hpp__included__
2 #define _multitrack__hpp__included__
5 #include "library/threads.hpp"
6 #include "library/controller-data.hpp"
7 #include "core/movie.hpp"
19 multitrack_edit(movie_logic
& _mlogic
, controller_state
& _controls
);
20 void enable(bool state
);
21 void set(unsigned port
, unsigned controller
, state s
);
22 void set_and_notify(unsigned port
, unsigned controller
, state s
);
23 void rotate(bool forward
);
24 state
get(unsigned port
, unsigned controller
);
26 void config_altered();
27 void process_frame(controller_frame
& input
);
32 std::map
<std::pair
<unsigned, unsigned>, state
> controllerstate
;
34 controller_state
& controls
;