TransportCommand Class Reference

#include <transportque.h>

Collaboration diagram for TransportCommand:

Collaboration graph
[legend]

Public Member Functions

 TransportCommand ()
 ~TransportCommand ()
void reset ()
int get_direction ()
float get_speed ()
void copy_from (TransportCommand *command)
TransportCommandoperator= (TransportCommand &command)
void set_playback_range (EDL *edl=0, int use_inout=0)
void playback_range_adjust_inout ()
void playback_range_inout ()
void playback_range_project ()
int single_frame ()
EDLget_edl ()
void delete_edl ()
void new_edl ()

Data Fields

int command
int change_type
double start_position
double end_position
int infinite
double playbackstart
int realtime
int resume

Private Attributes

EDLedl

Detailed Description

Definition at line 10 of file transportque.h.


Constructor & Destructor Documentation

TransportCommand::TransportCommand (  ) 

Definition at line 10 of file transportque.C.

References change_type, command, EDL::create_objects(), edl, and reset().

Here is the call graph for this function:

TransportCommand::~TransportCommand (  ) 

Definition at line 21 of file transportque.C.

References edl.


Member Function Documentation

void TransportCommand::reset (  ) 

int TransportCommand::get_direction (  ) 

float TransportCommand::get_speed (  ) 

void TransportCommand::copy_from ( TransportCommand command  ) 

Definition at line 57 of file transportque.C.

References change_type, command, EDL::copy_all(), edl, end_position, playbackstart, realtime, resume, and start_position.

Referenced by RenderEngine::arm_command(), operator=(), RenderEngine::RenderEngine(), and PlaybackEngine::run().

Here is the call graph for this function:

TransportCommand & TransportCommand::operator= ( TransportCommand command  ) 

Definition at line 69 of file transportque.C.

References copy_from().

Here is the call graph for this function:

void TransportCommand::set_playback_range ( EDL edl = 0,
int  use_inout = 0 
)

void TransportCommand::playback_range_adjust_inout (  ) 

Definition at line 211 of file transportque.C.

References edl, LocalSession::inpoint_valid(), EDL::local_session, LocalSession::outpoint_valid(), and playback_range_inout().

Referenced by BatchRenderThread::calculate_dest_paths(), and Render::render().

Here is the call graph for this function:

void TransportCommand::playback_range_inout (  ) 

void TransportCommand::playback_range_project (  ) 

Definition at line 233 of file transportque.C.

References edl, end_position, start_position, Tracks::total_playable_length(), and EDL::tracks.

Referenced by Render::render().

Here is the call graph for this function:

int TransportCommand::single_frame (  ) 

EDL * TransportCommand::get_edl (  ) 

void TransportCommand::delete_edl (  ) 

Definition at line 44 of file transportque.C.

References edl.

void TransportCommand::new_edl (  ) 

Definition at line 50 of file transportque.C.

References EDL::create_objects(), and edl.

Here is the call graph for this function:


Field Documentation

Definition at line 49 of file transportque.h.

Referenced by copy_from(), and reset().


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

Generated on Mon Apr 28 14:48:01 2008 for Cinelerra by  doxygen 1.5.5