OilEffect Class Reference

Inherits PluginVClient.

Collaboration diagram for OilEffect:

Collaboration graph
[legend]

Public Member Functions

 OilEffect (PluginServer *server)
 ~OilEffect ()
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

OilConfig config
VFrametemp_frame
VFrameinput
VFrameoutput
BC_Hashdefaults
OilThreadthread
OilServerengine
int need_reconfigure

Detailed Description

Definition at line 113 of file oil.C.


Constructor & Destructor Documentation

OilEffect::OilEffect ( PluginServer server  ) 

Definition at line 285 of file oil.C.

References PLUGIN_CONSTRUCTOR_MACRO.

OilEffect::~OilEffect (  ) 

Definition at line 294 of file oil.C.

References engine, PLUGIN_DESTRUCTOR_MACRO, and temp_frame.


Member Function Documentation

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

int OilEffect::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 304 of file oil.C.

char * OilEffect::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 303 of file oil.C.

References N_.

VFrame* OilEffect::new_picon (  )  [virtual]

Reimplemented from PluginClient.

int OilEffect::load_configuration (  ) 

Referenced by process_realtime(), and update_gui().

int OilEffect::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 332 of file oil.C.

References BCASTDIR, BCTEXTLEN, config, defaults, BC_Hash::get(), BC_Hash::load(), OilConfig::radius, and OilConfig::use_intensity.

Here is the call graph for this function:

int OilEffect::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 347 of file oil.C.

References config, defaults, OilConfig::radius, BC_Hash::save(), BC_Hash::update(), and OilConfig::use_intensity.

Here is the call graph for this function:

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

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

Reimplemented from PluginClient.

Definition at line 370 of file oil.C.

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

Here is the call graph for this function:

int OilEffect::show_gui (  )  [virtual]

Reimplemented from PluginClient.

int OilEffect::set_string (  )  [virtual]

Reimplemented from PluginClient.

void OilEffect::raise_window (  )  [virtual]

Reimplemented from PluginClient.

void OilEffect::update_gui (  )  [virtual]


Field Documentation

Definition at line 134 of file oil.C.

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

Reimplemented from PluginVClient.

Definition at line 135 of file oil.C.

Referenced by OilServer::init_packages(), OilUnit::process_package(), and read_data().

Reimplemented from PluginVClient.

Definition at line 135 of file oil.C.

Referenced by save_data().

Definition at line 136 of file oil.C.

Referenced by load_defaults(), and save_defaults().

Definition at line 137 of file oil.C.

Referenced by update_gui().

Definition at line 138 of file oil.C.

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

Definition at line 139 of file oil.C.

Referenced by process_realtime().


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

Generated on Mon Apr 28 14:33:56 2008 for Cinelerra by  doxygen 1.5.5