#include <auto.h>
Inherits ListItem< Auto >.
Inherited by CameraAuto, FloatAuto, IntAuto, KeyFrame, MaskAuto, and PanAuto.

Public Member Functions | |
| Auto () | |
| Auto (EDL *edl, Autos *autos) | |
| virtual | ~Auto () |
| virtual Auto & | operator= (Auto &that) |
| virtual int | operator== (Auto &that) |
| virtual void | copy_from (Auto *that) |
| virtual int | interpolate_from (Auto *a1, Auto *a2, int64_t position) |
| virtual void | copy (int64_t start, int64_t end, FileXML *file, int default_only) |
| virtual void | load (FileXML *file) |
| virtual void | get_caption (char *string) |
| virtual float | value_to_percentage () |
| virtual float | invalue_to_percentage () |
| virtual float | outvalue_to_percentage () |
Data Fields | |
| int | skip |
| EDL * | edl |
| Autos * | autos |
| int | WIDTH |
| int | HEIGHT |
| int | is_default |
| int64_t | position |
Private Member Functions | |
| virtual int | value_to_str (char *string, float value) |
Definition at line 17 of file auto.h.
| Auto::Auto | ( | ) |
Definition at line 29 of file auto.C.
References copy_from().

| int Auto::operator== | ( | Auto & | that | ) | [virtual] |
| void Auto::copy_from | ( | Auto * | that | ) | [virtual] |
Reimplemented in FloatAuto, IntAuto, KeyFrame, MaskAuto, and PanAuto.
Definition at line 46 of file auto.C.
References position.
Referenced by PanAuto::copy_from(), MaskAuto::copy_from(), KeyFrame::copy_from(), IntAuto::copy_from(), FloatAuto::copy_from(), Autos::copy_from(), Autos::insert_auto(), Autos::insert_auto_for_editing(), Autos::insert_track(), interpolate_from(), and operator=().
Reimplemented in MaskAuto.
Definition at line 51 of file auto.C.
References copy_from().
Referenced by Autos::insert_auto_for_editing().

| void Auto::copy | ( | int64_t | start, | |
| int64_t | end, | |||
| FileXML * | file, | |||
| int | default_only | |||
| ) | [virtual] |
| void Auto::load | ( | FileXML * | file | ) | [virtual] |
Reimplemented in FloatAuto, IntAuto, KeyFrame, MaskAuto, and PanAuto.
Definition at line 57 of file auto.C.
Referenced by Plugin::load(), Autos::load(), Transition::load_xml(), and Autos::paste().
| virtual void Auto::get_caption | ( | char * | string | ) | [inline, virtual] |
| float Auto::value_to_percentage | ( | ) | [virtual] |
Reimplemented in FloatAuto, and IntAuto.
Definition at line 64 of file auto.C.
Referenced by TrackCanvas::test_auto(), TrackCanvas::test_floatauto(), TrackCanvas::test_floatline(), and TrackCanvas::test_toggleline().
| float Auto::invalue_to_percentage | ( | ) | [virtual] |
Reimplemented in FloatAuto.
Definition at line 69 of file auto.C.
Referenced by TrackCanvas::test_floatauto().
| float Auto::outvalue_to_percentage | ( | ) | [virtual] |
Reimplemented in FloatAuto.
Definition at line 74 of file auto.C.
Referenced by TrackCanvas::test_floatauto().
| virtual int Auto::value_to_str | ( | char * | string, | |
| float | value | |||
| ) | [inline, private, virtual] |
| int Auto::skip |
Definition at line 42 of file auto.h.
Referenced by Auto(), PanAuto::copy(), PanAuto::dump(), FloatAuto::invalue_to_percentage(), PanAuto::load(), FloatAuto::outvalue_to_percentage(), PanAuto::rechannel(), and FloatAuto::value_to_percentage().
Definition at line 43 of file auto.h.
Referenced by Auto(), TrackCanvas::button_release_event(), FloatAuto::invalue_to_percentage(), FloatAuto::outvalue_to_percentage(), VirtualVNode::render_projector(), TrackCanvas::synchronize_autos(), Tracks::total_of(), TrackCanvas::update_drag_auto(), TrackCanvas::update_drag_floatauto(), TrackCanvas::update_drag_pluginauto(), TrackCanvas::update_drag_toggleauto(), and FloatAuto::value_to_percentage().
| int Auto::WIDTH |
| int Auto::HEIGHT |
| int Auto::is_default |
Definition at line 46 of file auto.h.
Referenced by Auto(), KeyFrame::copy(), and Autos::create_objects().
| int64_t Auto::position |
Definition at line 47 of file auto.h.
Referenced by FloatAutos::add_auto(), Auto(), IntAutos::automation_is_constant(), FloatAutos::automation_is_constant(), Autos::autoof(), TrackCanvas::calculate_auto_position(), Autos::clear(), Autos::clear_auto(), PanAuto::copy(), MaskAuto::copy(), KeyFrame::copy(), IntAuto::copy(), FloatAuto::copy(), Autos::copy(), KeyFrame::copy_from(), copy_from(), TrackCanvas::do_autos(), TrackCanvas::do_float_autos(), TrackCanvas::do_toggle_autos(), PanAutos::dump(), MaskAutos::dump(), KeyFrame::dump(), IntAutos::dump(), FloatAutos::dump(), Autos::equivalent_output(), FloatAutos::get_extents(), FloatAutos::get_fade_automation(), PanAutos::get_handle(), Plugin::get_keyframe(), Autos::get_length(), VirtualNode::get_mute_fragment(), Autos::get_neighbors(), Autos::get_next_auto(), Plugin::get_next_keyframe(), VirtualANode::get_pan_automation(), TrackList::get_playable_type(), MaskAutos::get_points(), Autos::get_prev_auto(), Plugin::get_prev_keyframe(), FloatAutos::get_value(), KeyframePopupCopy::handle_event(), Autos::init_slope(), Autos::insert(), Autos::insert_auto(), Autos::insert_auto_for_editing(), PluginSet::insert_plugin(), Autos::insert_track(), MaskAuto::interpolate_from(), Plugin::load(), Autos::load(), TitleMain::load_configuration(), SelTempAvgMain::load_configuration(), Autos::nearest_after(), Autos::nearest_before(), PluginSet::optimize(), Autos::optimize(), PluginSet::paste_keyframes(), ReframeRT::process_buffer(), MotionMain::process_buffer(), LoopVideo::process_buffer(), LoopAudio::process_buffer(), TitleMain::read_data(), Autos::remove_nonsequential(), Autos::scale_time(), FloatAutos::straighten(), TrackCanvas::synchronize_autos(), TrackCanvas::test_auto(), TrackCanvas::test_floatauto(), TrackCanvas::test_floatline(), TrackCanvas::test_toggleline(), KeyframePopup::update(), TrackCanvas::update_drag_auto(), TrackCanvas::update_drag_floatauto(), TrackCanvas::update_drag_pluginauto(), and TrackCanvas::update_drag_toggleauto().
1.5.5