
Public Member Functions | |
| WaveEffect (PluginServer *server) | |
| ~WaveEffect () | |
| int | process_realtime (VFrame *input, VFrame *output) |
| int | is_realtime () |
| char * | plugin_title () |
| VFrame * | new_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 | |
| WaveConfig | config |
| VFrame * | temp_frame |
| VFrame * | input |
| VFrame * | output |
| BC_Hash * | defaults |
| WaveThread * | thread |
| WaveServer * | engine |
Definition at line 163 of file wave.C.
| WaveEffect::WaveEffect | ( | PluginServer * | server | ) |
| WaveEffect::~WaveEffect | ( | ) |
Reimplemented from PluginVClient.
Definition at line 549 of file wave.C.
References WaveConfig::amplitude, config, VFrame::copy_from(), engine, EQUIV, VFrame::get_color_model(), VFrame::get_h(), VFrame::get_rows(), VFrame::get_w(), load_configuration(), LoadServer::process_packages(), PluginClient::smp, temp_frame, and WaveConfig::wavelength.

| int WaveEffect::is_realtime | ( | ) | [virtual] |
| char * WaveEffect::plugin_title | ( | ) | [virtual] |
| VFrame* WaveEffect::new_picon | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int WaveEffect::load_configuration | ( | ) |
Referenced by process_realtime(), and update_gui().
| int WaveEffect::load_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 482 of file wave.C.
References WaveConfig::amplitude, BCASTDIR, BCTEXTLEN, config, defaults, BC_Hash::get(), BC_Hash::load(), WaveConfig::mode, WaveConfig::phase, WaveConfig::reflective, and WaveConfig::wavelength.

| int WaveEffect::save_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 500 of file wave.C.
References WaveConfig::amplitude, config, defaults, WaveConfig::mode, WaveConfig::phase, WaveConfig::reflective, BC_Hash::save(), BC_Hash::update(), and WaveConfig::wavelength.

| void WaveEffect::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 511 of file wave.C.
References WaveConfig::amplitude, FileXML::append_tag(), config, KeyFrame::data, WaveConfig::mode, output, WaveConfig::phase, WaveConfig::reflective, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), FileXML::tag, FileXML::terminate_string(), and WaveConfig::wavelength.

| void WaveEffect::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 529 of file wave.C.
References WaveConfig::amplitude, config, KeyFrame::data, XMLTag::get_property(), input, WaveConfig::mode, WaveConfig::phase, FileXML::read_tag(), WaveConfig::reflective, FileXML::set_shared_string(), FileXML::tag, XMLTag::title_is(), and WaveConfig::wavelength.

| int WaveEffect::show_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int WaveEffect::set_string | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void WaveEffect::raise_window | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void WaveEffect::update_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 464 of file wave.C.
References WaveConfig::amplitude, config, load_configuration(), WaveConfig::phase, thread, and WaveConfig::wavelength.

Definition at line 183 of file wave.C.
Referenced by WaveLength::handle_event(), WavePhase::handle_event(), WaveAmplitude::handle_event(), WaveReflective::handle_event(), WaveBlacken::handle_event(), WaveSmear::handle_event(), load_defaults(), WaveUnit::process_package(), process_realtime(), read_data(), save_data(), save_defaults(), and update_gui().
Reimplemented from PluginVClient.
Definition at line 185 of file wave.C.
Referenced by WaveServer::init_packages(), WaveUnit::process_package(), and read_data().
| WaveThread* WaveEffect::thread |
1.5.5