void equivalent_output(Track *track, double *result);
int get_mixer_id();
+ void get_fauto_xyz(int fauto, float &x, float &y, float &z);
+ void set_fauto_xyz(int fauto, float x, float y, float z);
+ void get_projector(float &x, float &y, float &z);
+ void set_projector(float x, float y, float z);
+ void get_camera(float &x, float &y, float &z);
+ void set_camera(float x, float y, float z);
+
virtual void copy_from(Track *track);
Track& operator=(Track& track);
virtual PluginSet* new_plugins() { return 0; };
// align to frame boundary
int64_t frame_align(int64_t position, int round);
- virtual int copy_settings(Track *track, int do_title=1);
+ virtual int copy_settings(Track *track);
void shift_keyframes(int64_t position, int64_t length);
void shift_effects(int64_t position, int64_t length, int edit_autos, Edits *trim_edits);
void change_plugins(SharedLocation &old_location, SharedLocation &new_location, int do_swap);
char title[BCTEXTLEN];
int play;
int record;
+// mask enable bit flags
+ int masks;
// Nudge in track units. Positive shifts track earlier in time. This way
// the position variables only need to add the nudge.
int64_t nudge;