Auto Class Reference

#include <auto.h>

Inherits ListItem< Auto >.

Inherited by CameraAuto, FloatAuto, IntAuto, KeyFrame, MaskAuto, and PanAuto.

Collaboration diagram for Auto:

Collaboration graph
[legend]

Public Member Functions

 Auto ()
 Auto (EDL *edl, Autos *autos)
virtual ~Auto ()
virtual Autooperator= (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
EDLedl
Autosautos
int WIDTH
int HEIGHT
int is_default
int64_t position

Private Member Functions

virtual int value_to_str (char *string, float value)

Detailed Description

Definition at line 17 of file auto.h.


Constructor & Destructor Documentation

Auto::Auto (  ) 

Definition at line 5 of file auto.C.

References autos, edl, HEIGHT, is_default, position, skip, and WIDTH.

Auto::Auto ( EDL edl,
Autos autos 
)

Definition at line 17 of file auto.C.

References HEIGHT, is_default, position, skip, and WIDTH.

virtual Auto::~Auto (  )  [inline, virtual]

Definition at line 22 of file auto.h.


Member Function Documentation

Auto & Auto::operator= ( Auto that  )  [virtual]

Definition at line 29 of file auto.C.

References copy_from().

Here is the call graph for this function:

int Auto::operator== ( Auto that  )  [virtual]

Reimplemented in FloatAuto, IntAuto, KeyFrame, MaskAuto, and PanAuto.

Definition at line 35 of file auto.C.

void Auto::copy_from ( Auto that  )  [virtual]

int Auto::interpolate_from ( Auto a1,
Auto a2,
int64_t  position 
) [virtual]

Reimplemented in MaskAuto.

Definition at line 51 of file auto.C.

References copy_from().

Referenced by Autos::insert_auto_for_editing().

Here is the call graph for this function:

void Auto::copy ( int64_t  start,
int64_t  end,
FileXML file,
int  default_only 
) [virtual]

Reimplemented in FloatAuto, IntAuto, KeyFrame, MaskAuto, and PanAuto.

Definition at line 41 of file auto.C.

Referenced by Autos::copy().

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]

Definition at line 34 of file auto.h.

float Auto::value_to_percentage (  )  [virtual]

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]

Reimplemented in FloatAuto.

Definition at line 50 of file auto.h.


Field Documentation

Definition at line 41 of file auto.h.

Referenced by Auto().

Definition at line 44 of file auto.h.

Referenced by Auto().

Definition at line 44 of file auto.h.

Referenced by Auto().

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().


The documentation for this class was generated from the following files:

Generated on Mon Apr 28 14:11:15 2008 for Cinelerra by  doxygen 1.5.5