PolarEffect Class Reference

Inherits PluginVClient.

Collaboration diagram for PolarEffect:

Collaboration graph
[legend]

Public Member Functions

 PolarEffect (PluginServer *server)
 ~PolarEffect ()
int process_realtime (VFrame *input, VFrame *output)
int is_realtime ()
char * plugin_title ()
VFramenew_picon ()
int load_configuration ()
int load_defaults ()
int save_defaults ()
void save_data (KeyFrame *keyframe)
void read_data (KeyFrame *keyframe)
int show_gui ()
int set_string ()
void raise_window ()
void update_gui ()

Data Fields

PolarConfig config
BC_Hashdefaults
PolarThread * thread
PolarEngineengine
VFrametemp_frame
VFrameinput
VFrameoutput
int need_reconfigure

Detailed Description

Definition at line 106 of file polar.C.


Constructor & Destructor Documentation

PolarEffect::PolarEffect ( PluginServer server  ) 

Definition at line 262 of file polar.C.

References engine, need_reconfigure, PLUGIN_CONSTRUCTOR_MACRO, and temp_frame.

PolarEffect::~PolarEffect (  ) 

Definition at line 271 of file polar.C.

References engine, PLUGIN_DESTRUCTOR_MACRO, and temp_frame.


Member Function Documentation

int PolarEffect::process_realtime ( VFrame input,
VFrame output 
) [virtual]

int PolarEffect::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 281 of file polar.C.

char * PolarEffect::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 280 of file polar.C.

References N_.

VFrame* PolarEffect::new_picon (  )  [virtual]

Reimplemented from PluginClient.

int PolarEffect::load_configuration (  ) 

Referenced by process_realtime(), and update_gui().

int PolarEffect::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 308 of file polar.C.

References PolarConfig::angle, BCASTDIR, BCTEXTLEN, config, defaults, PolarConfig::depth, BC_Hash::get(), and BC_Hash::load().

Here is the call graph for this function:

int PolarEffect::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 323 of file polar.C.

References PolarConfig::angle, config, defaults, PolarConfig::depth, BC_Hash::save(), and BC_Hash::update().

Here is the call graph for this function:

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

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

Reimplemented from PluginClient.

Definition at line 346 of file polar.C.

References PolarConfig::angle, config, KeyFrame::data, PolarConfig::depth, 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:

int PolarEffect::show_gui (  )  [virtual]

Reimplemented from PluginClient.

int PolarEffect::set_string (  )  [virtual]

Reimplemented from PluginClient.

void PolarEffect::raise_window (  )  [virtual]

Reimplemented from PluginClient.

void PolarEffect::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 293 of file polar.C.

References PolarConfig::angle, config, PolarConfig::depth, load_configuration(), and thread.

Here is the call graph for this function:


Field Documentation

Definition at line 127 of file polar.C.

Referenced by load_defaults(), and save_defaults().

PolarThread* PolarEffect::thread

Definition at line 128 of file polar.C.

Referenced by update_gui().

Definition at line 129 of file polar.C.

Referenced by PolarEffect(), process_realtime(), and ~PolarEffect().

Definition at line 130 of file polar.C.

Referenced by PolarEffect(), process_realtime(), and ~PolarEffect().

Reimplemented from PluginVClient.

Definition at line 131 of file polar.C.

Referenced by PolarEngine::init_packages(), PolarUnit::process_package(), and read_data().

Reimplemented from PluginVClient.

Definition at line 131 of file polar.C.

Referenced by save_data().

Definition at line 132 of file polar.C.

Referenced by PolarEffect(), and process_realtime().


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

Generated on Mon Apr 28 14:36:57 2008 for Cinelerra by  doxygen 1.5.5