PerspectiveMain Class Reference

#include <perspective.h>

Inherits PluginVClient.

Collaboration diagram for PerspectiveMain:

Collaboration graph
[legend]

Public Member Functions

 PerspectiveMain (PluginServer *server)
 ~PerspectiveMain ()
int process_buffer (VFrame *frame, int64_t start_position, double frame_rate)
int is_realtime ()
int load_defaults ()
int save_defaults ()
void save_data (KeyFrame *keyframe)
void read_data (KeyFrame *keyframe)
void update_gui ()
int handle_opengl ()
float get_current_x ()
float get_current_y ()
void set_current_x (float value)
void set_current_y (float value)

Data Fields

VFrameinput
VFrameoutput
VFrametemp
AffineEngineengine

Detailed Description

Definition at line 156 of file perspective.h.


Constructor & Destructor Documentation

PerspectiveMain::PerspectiveMain ( PluginServer server  ) 

Definition at line 589 of file perspective.C.

References engine, PLUGIN_CONSTRUCTOR_MACRO, and temp.

PerspectiveMain::~PerspectiveMain (  ) 

Definition at line 597 of file perspective.C.

References engine, PLUGIN_DESTRUCTOR_MACRO, and temp.


Member Function Documentation

int PerspectiveMain::process_buffer ( VFrame frame,
int64_t  start_position,
double  frame_rate 
) [virtual]

int PerspectiveMain::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 605 of file perspective.C.

int PerspectiveMain::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 637 of file perspective.C.

References BCASTDIR.

int PerspectiveMain::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 664 of file perspective.C.

void PerspectiveMain::save_data ( KeyFrame keyframe  )  [virtual]

Reimplemented from PluginClient.

Definition at line 685 of file perspective.C.

References FileXML::append_tag(), KeyFrame::data, output, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), FileXML::tag, and FileXML::terminate_string().

Here is the call graph for this function:

void PerspectiveMain::read_data ( KeyFrame keyframe  )  [virtual]

Reimplemented from PluginClient.

Definition at line 712 of file perspective.C.

References KeyFrame::data, XMLTag::get_property(), input, FileXML::read_tag(), FileXML::set_shared_string(), FileXML::tag, and XMLTag::title_is().

Here is the call graph for this function:

void PerspectiveMain::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 620 of file perspective.C.

int PerspectiveMain::handle_opengl (  )  [virtual]

Reimplemented from PluginVClient.

Definition at line 1031 of file perspective.C.

References engine, PluginVClient::get_output(), AffineEngine::process(), and AffineEngine::set_opengl().

Here is the call graph for this function:

float PerspectiveMain::get_current_x (  ) 

float PerspectiveMain::get_current_y (  ) 

void PerspectiveMain::set_current_x ( float  value  ) 

void PerspectiveMain::set_current_y ( float  value  ) 


Field Documentation

Reimplemented from PluginVClient.

Definition at line 179 of file perspective.h.

Referenced by process_buffer(), and read_data().

Reimplemented from PluginVClient.

Definition at line 179 of file perspective.h.

Referenced by process_buffer(), and save_data().

Reimplemented from PluginVClient.

Definition at line 180 of file perspective.h.

Referenced by PerspectiveMain(), process_buffer(), and ~PerspectiveMain().

Definition at line 181 of file perspective.h.

Referenced by handle_opengl(), PerspectiveMain(), process_buffer(), and ~PerspectiveMain().


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

Generated on Mon Apr 28 14:35:08 2008 for Cinelerra by  doxygen 1.5.5