#include <floatauto.h>
Inherits Auto.

Public Member Functions | |
| FloatAuto () | |
| FloatAuto (EDL *edl, FloatAutos *autos) | |
| ~FloatAuto () | |
| int | operator== (Auto &that) |
| int | operator== (FloatAuto &that) |
| int | identical (FloatAuto *src) |
| void | copy_from (Auto *that) |
| void | copy_from (FloatAuto *that) |
| void | copy (int64_t start, int64_t end, FileXML *file, int default_only) |
| void | load (FileXML *xml) |
| float | value_to_percentage () |
| float | invalue_to_percentage () |
| float | outvalue_to_percentage () |
Data Fields | |
| float | value |
| float | control_in_value |
| float | control_out_value |
| int64_t | control_in_position |
| int64_t | control_out_position |
Private Member Functions | |
| int | value_to_str (char *string, float value) |
Definition at line 12 of file floatauto.h.
| FloatAuto::FloatAuto | ( | ) | [inline] |
| FloatAuto::FloatAuto | ( | EDL * | edl, | |
| FloatAutos * | autos | |||
| ) |
Definition at line 8 of file floatauto.C.
References control_in_position, control_in_value, control_out_position, control_out_value, and value.
| FloatAuto::~FloatAuto | ( | ) |
Definition at line 18 of file floatauto.C.
| int FloatAuto::operator== | ( | Auto & | that | ) | [virtual] |
Reimplemented from Auto.
Definition at line 22 of file floatauto.C.
References identical().

| int FloatAuto::operator== | ( | FloatAuto & | that | ) |
Definition at line 28 of file floatauto.C.
References identical().

| int FloatAuto::identical | ( | FloatAuto * | src | ) |
Definition at line 34 of file floatauto.C.
References control_in_position, control_in_value, control_out_position, control_out_value, EQUIV, and value.
Referenced by operator==().
| void FloatAuto::copy_from | ( | Auto * | that | ) | [virtual] |
| void FloatAuto::copy_from | ( | FloatAuto * | that | ) |
Definition at line 92 of file floatauto.C.
References control_in_position, control_in_value, control_out_position, control_out_value, Auto::copy_from(), and value.

| void FloatAuto::copy | ( | int64_t | start, | |
| int64_t | end, | |||
| FileXML * | file, | |||
| int | default_only | |||
| ) | [virtual] |
Reimplemented from Auto.
Definition at line 134 of file floatauto.C.
References FileXML::append_newline(), FileXML::append_tag(), control_in_position, control_in_value, control_out_position, control_out_value, Auto::position, XMLTag::set_property(), XMLTag::set_title(), FileXML::tag, and value.

| void FloatAuto::load | ( | FileXML * | xml | ) | [virtual] |
Reimplemented from Auto.
Definition at line 152 of file floatauto.C.
References control_in_position, control_in_value, control_out_position, control_out_value, XMLTag::get_property(), FileXML::tag, and value.

| float FloatAuto::value_to_percentage | ( | ) | [virtual] |
Reimplemented from Auto.
Definition at line 43 of file floatauto.C.
References Autos::autogrouptype, LocalSession::automation_maxs, LocalSession::automation_mins, Auto::autos, Auto::edl, EDL::local_session, and value.
| float FloatAuto::invalue_to_percentage | ( | ) | [virtual] |
Reimplemented from Auto.
Definition at line 52 of file floatauto.C.
References Autos::autogrouptype, LocalSession::automation_maxs, LocalSession::automation_mins, Auto::autos, control_in_value, Auto::edl, EDL::local_session, and value.
| float FloatAuto::outvalue_to_percentage | ( | ) | [virtual] |
Reimplemented from Auto.
Definition at line 62 of file floatauto.C.
References Autos::autogrouptype, LocalSession::automation_maxs, LocalSession::automation_mins, Auto::autos, control_out_value, Auto::edl, EDL::local_session, and value.
| int FloatAuto::value_to_str | ( | char * | string, | |
| float | value | |||
| ) | [private, virtual] |
| float FloatAuto::value |
Definition at line 36 of file floatauto.h.
Referenced by FloatAutos::add_auto(), FloatAutos::automation_is_constant(), TrackCanvas::calculate_auto_position(), copy(), copy_from(), CWindowProjectorGUI::create_objects(), CWindowCameraGUI::create_objects(), FloatAuto(), FloatAutos::get_extents(), FloatAutos::get_fade_automation(), FloatAutos::get_value(), CWindowProjectorBottom::handle_event(), CWindowProjectorMiddle::handle_event(), CWindowProjectorTop::handle_event(), CWindowProjectorRight::handle_event(), CWindowProjectorCenter::handle_event(), CWindowProjectorLeft::handle_event(), CWindowProjectorGUI::handle_event(), CWindowCameraBottom::handle_event(), CWindowCameraMiddle::handle_event(), CWindowCameraTop::handle_event(), CWindowCameraRight::handle_event(), CWindowCameraCenter::handle_event(), CWindowCameraLeft::handle_event(), CWindowCameraGUI::handle_event(), identical(), invalue_to_percentage(), load(), FloatAutos::new_auto(), outvalue_to_percentage(), TrackCanvas::percentage_to_value(), CWindowCanvas::reset_keyframe(), FloatAutos::straighten(), TrackCanvas::synchronize_autos(), PatchBay::synchronize_faders(), CWindowCanvas::test_bezier(), CWindowProjectorGUI::update(), CWindowCameraGUI::update(), TrackCanvas::update_drag_floatauto(), VFadePatch::update_edl(), AFadePatch::update_edl(), and value_to_percentage().
Definition at line 36 of file floatauto.h.
Referenced by FloatAutos::automation_is_constant(), TrackCanvas::calculate_auto_position(), copy(), copy_from(), FloatAuto(), FloatAutos::get_value(), identical(), invalue_to_percentage(), load(), FloatAutos::straighten(), TrackCanvas::synchronize_autos(), CWindowCanvas::test_bezier(), and TrackCanvas::update_drag_floatauto().
Definition at line 36 of file floatauto.h.
Referenced by FloatAutos::automation_is_constant(), TrackCanvas::calculate_auto_position(), copy(), copy_from(), FloatAuto(), FloatAutos::get_value(), identical(), load(), outvalue_to_percentage(), FloatAutos::straighten(), TrackCanvas::synchronize_autos(), CWindowCanvas::test_bezier(), and TrackCanvas::update_drag_floatauto().
| int64_t FloatAuto::control_in_position |
Definition at line 39 of file floatauto.h.
Referenced by TrackCanvas::calculate_auto_position(), copy(), copy_from(), FloatAuto(), identical(), load(), FloatAutos::straighten(), TrackCanvas::synchronize_autos(), CWindowCanvas::test_bezier(), and TrackCanvas::update_drag_floatauto().
| int64_t FloatAuto::control_out_position |
Definition at line 39 of file floatauto.h.
Referenced by TrackCanvas::calculate_auto_position(), copy(), copy_from(), FloatAuto(), identical(), load(), FloatAutos::straighten(), TrackCanvas::synchronize_autos(), CWindowCanvas::test_bezier(), and TrackCanvas::update_drag_floatauto().
1.5.5