#include <automation.h>
Inheritance diagram for Automation:

Public Member Functions | |
| Automation (EDL *edl, Track *track) | |
| virtual | ~Automation () |
| virtual int | create_objects () |
| void | equivalent_output (Automation *automation, int64_t *result) |
| virtual Automation & | operator= (Automation &automation) |
| virtual void | copy_from (Automation *automation) |
| int | load (FileXML *file) |
| int | copy (int64_t start, int64_t end, FileXML *xml, int default_only, int autos_only) |
| virtual void | dump () |
| virtual int | direct_copy_possible (int64_t start, int direction) |
| virtual int | direct_copy_possible_derived (int64_t start, int direction) |
| int | paste (int64_t start, int64_t length, double scale, FileXML *file, int default_only, AutoConf *autoconf) |
| virtual void | get_projector (float *x, float *y, float *z, int64_t position, int direction) |
| virtual void | get_camera (float *x, float *y, float *z, int64_t position, int direction) |
| void | clear (int64_t start, int64_t end, AutoConf *autoconf, int shift_autos) |
| void | paste_silence (int64_t start, int64_t end) |
| void | insert_track (Automation *automation, int64_t start_unit, int64_t length_units, int replace_default) |
| void | resample (double old_rate, double new_rate) |
| int64_t | get_length () |
| virtual void | get_extents (float *min, float *max, int *coords_undefined, int64_t unit_start, int64_t unit_end) |
Public Attributes | |
| Autos * | autos [AUTOMATION_TOTAL] |
| EDL * | edl |
| Track * | track |
Definition at line 16 of file automation.h.
|
||||||||||||
|
Definition at line 15 of file automation.C. References autos. |
|
|
Definition at line 22 of file automation.C. References autos. |
|
||||||||||||||||||||
|
Definition at line 143 of file automation.C. References AutoConf::autos, autos, Autos::clear(), and AutoConf::set_all(). Referenced by Track::clear(), Track::clear_automation(), and Tracks::move_edits(). |
|
||||||||||||||||||||||||
|
Definition at line 112 of file automation.C. References FileXML::append_newline(), FileXML::append_tag(), autos, Autos::copy(), XMLTag::set_title(), FileXML::tag, and xml_titles. Referenced by Track::copy(), Track::copy_automation(), KeyframePopupCopy::handle_event(), and Tracks::move_edits(). |
|
|
Definition at line 53 of file automation.C. References autos, and Autos::copy_from(). Referenced by Track::copy_from(), operator=(), and Track::synchronize_params(). |
|
|
Reimplemented in AAutomation, and VAutomation. Definition at line 30 of file automation.C. References autos, Autos::create_objects(), edl, and track. Referenced by VTrack::create_objects(), VAutomation::create_objects(), ATrack::create_objects(), and AAutomation::create_objects(). |
|
||||||||||||
|
Reimplemented in VAutomation. Definition at line 211 of file automation.C. Referenced by VTrack::direct_copy_possible(), and VAutomation::direct_copy_possible(). |
|
||||||||||||
|
Definition at line 35 of file automation.h. |
|
|
Definition at line 272 of file automation.C. References autos, Autos::dump(), and xml_titles. Referenced by Track::dump(). |
|
||||||||||||
|
Definition at line 44 of file automation.C. References autos, and Autos::equivalent_output(). Referenced by Track::equivalent_output(). |
|
||||||||||||||||||||||||
|
Reimplemented in VAutomation. Definition at line 227 of file automation.C. Referenced by VTrack::calculate_input_transfer(). |
|
||||||||||||||||||||||||
|
Definition at line 256 of file automation.C. References EDLSession::auto_conf, AutoConf::autos, autos, edl, Autos::get_extents(), and EDL::session. Referenced by Tracks::get_automation_extents(). |
|
|
Definition at line 238 of file automation.C. References autos, and Autos::get_length(). Referenced by Track::get_length(). |
|
||||||||||||||||||||||||
|
Reimplemented in VAutomation. Definition at line 219 of file automation.C. Referenced by VTrack::calculate_output_transfer(), CWindowCanvas::do_mask(), CWindowCanvas::draw_bezier(), and VTrack::get_projection(). |
|
||||||||||||||||||||
|
Definition at line 181 of file automation.C. References autos, and Autos::insert_track(). Referenced by Track::insert_track(). |
|
|
Definition at line 79 of file automation.C. References autos, Autos::load(), FileXML::tag, XMLTag::title_is(), and xml_titles. Referenced by Track::load(). |
|
|
Definition at line 37 of file automation.C. References copy_from(). |
|
||||||||||||||||||||||||||||
|
Definition at line 92 of file automation.C. References EDLSession::auto_conf, AutoConf::autos, autos, edl, Autos::paste(), EDL::session, FileXML::tag, XMLTag::title_is(), and xml_titles. Referenced by Tracks::move_edits(), and Track::paste_automation(). |
|
||||||||||||
|
Definition at line 168 of file automation.C. References autos, and Autos::paste_silence(). Referenced by Edits::clear_handle(), Tracks::move_edits(), and Track::shift_keyframes(). |
|
||||||||||||
|
Definition at line 200 of file automation.C. References autos, and Autos::resample(). Referenced by Track::resample(). |
|
|
|
Definition at line 83 of file automation.h. Referenced by VAutomation::create_objects(), create_objects(), AAutomation::create_objects(), get_extents(), and paste(). |
|
|
Definition at line 84 of file automation.h. Referenced by VAutomation::create_objects(), create_objects(), AAutomation::create_objects(), KeyframePopupCopy::handle_event(), and KeyframePopup::update(). |
1.4.4