
Public Member Functions | |
| OilEffect (PluginServer *server) | |
| ~OilEffect () | |
| 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 | |
| OilConfig | config |
| VFrame * | temp_frame |
| VFrame * | input |
| VFrame * | output |
| BC_Hash * | defaults |
| OilThread * | thread |
| OilServer * | engine |
| int | need_reconfigure |
Definition at line 113 of file oil.C.
| OilEffect::OilEffect | ( | PluginServer * | server | ) |
| OilEffect::~OilEffect | ( | ) |
Reimplemented from PluginVClient.
Definition at line 389 of file oil.C.
References config, VFrame::copy_from(), engine, EQUIV, VFrame::get_color_model(), VFrame::get_h(), VFrame::get_rows(), VFrame::get_w(), load_configuration(), need_reconfigure, LoadServer::process_packages(), OilConfig::radius, PluginClient::smp, and temp_frame.

| int OilEffect::is_realtime | ( | ) | [virtual] |
| char * OilEffect::plugin_title | ( | ) | [virtual] |
| 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.

| 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.

| void OilEffect::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 355 of file oil.C.
References FileXML::append_tag(), config, KeyFrame::data, output, OilConfig::radius, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), FileXML::tag, FileXML::terminate_string(), and OilConfig::use_intensity.

| 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.

| 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] |
Reimplemented from PluginClient.
Definition at line 315 of file oil.C.
References config, OilWindow::intensity, load_configuration(), BC_WindowBase::lock_window(), OilConfig::radius, OilWindow::radius, thread, BC_WindowBase::unlock_window(), BC_Toggle::update(), BC_IPot::update(), OilConfig::use_intensity, and OilThread::window.

Definition at line 133 of file oil.C.
Referenced by OilIntensity::handle_event(), OilRadius::handle_event(), load_defaults(), OilUnit::process_package(), process_realtime(), read_data(), save_data(), save_defaults(), and update_gui().
Reimplemented from PluginVClient.
Definition at line 135 of file oil.C.
Referenced by OilServer::init_packages(), OilUnit::process_package(), and read_data().
1.5.5