RotateEffect Class Reference

Inherits PluginVClient.

Collaboration diagram for RotateEffect:

Collaboration graph
[legend]

Public Member Functions

 RotateEffect (PluginServer *server)
 ~RotateEffect ()
int process_buffer (VFrame *frame, int64_t start_position, double frame_rate)
int is_realtime ()
char * plugin_title ()
VFramenew_picon ()
int show_gui ()
void raise_window ()
void update_gui ()
int set_string ()
int load_configuration ()
int load_defaults ()
int save_defaults ()
void save_data (KeyFrame *keyframe)
void read_data (KeyFrame *keyframe)
int handle_opengl ()

Data Fields

RotateConfig config
AffineEngineengine
RotateThread * thread
BC_Hashdefaults
int need_reconfigure

Detailed Description

Definition at line 164 of file rotate.C.


Constructor & Destructor Documentation

RotateEffect::RotateEffect ( PluginServer server  ) 

Definition at line 592 of file rotate.C.

References PLUGIN_CONSTRUCTOR_MACRO.

RotateEffect::~RotateEffect (  ) 

Definition at line 600 of file rotate.C.

References engine, and PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

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

int RotateEffect::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 609 of file rotate.C.

char * RotateEffect::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 608 of file rotate.C.

References N_.

VFrame* RotateEffect::new_picon (  )  [virtual]

Reimplemented from PluginClient.

int RotateEffect::show_gui (  )  [virtual]

Reimplemented from PluginClient.

void RotateEffect::raise_window (  )  [virtual]

Reimplemented from PluginClient.

void RotateEffect::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 620 of file rotate.C.

References load_configuration(), and thread.

Here is the call graph for this function:

int RotateEffect::set_string (  )  [virtual]

Reimplemented from PluginClient.

int RotateEffect::load_configuration (  ) 

Referenced by process_buffer(), and update_gui().

int RotateEffect::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 635 of file rotate.C.

References RotateConfig::angle, BCASTDIR, config, defaults, RotateConfig::draw_pivot, BC_Hash::get(), BC_Hash::load(), RotateConfig::pivot_x, and RotateConfig::pivot_y.

Here is the call graph for this function:

int RotateEffect::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 653 of file rotate.C.

References RotateConfig::angle, config, defaults, RotateConfig::draw_pivot, RotateConfig::pivot_x, RotateConfig::pivot_y, BC_Hash::save(), and BC_Hash::update().

Here is the call graph for this function:

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

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

int RotateEffect::handle_opengl (  )  [virtual]


Field Documentation

Definition at line 188 of file rotate.C.

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

RotateThread* RotateEffect::thread

Definition at line 189 of file rotate.C.

Referenced by update_gui().

Definition at line 190 of file rotate.C.

Referenced by load_defaults(), and save_defaults().

Definition at line 191 of file rotate.C.


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

Generated on Mon Apr 28 14:41:50 2008 for Cinelerra by  doxygen 1.5.5