
Public Member Functions | |
| WhirlEffect (PluginServer *server) | |
| ~WhirlEffect () | |
| int | process_realtime (VFrame *input, VFrame *output) |
| int | is_realtime () |
| char * | plugin_title () |
| VFrame * | new_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) |
Data Fields | |
| WhirlEngine * | engine |
| VFrame * | temp_frame |
| VFrame * | input |
| VFrame * | output |
| WhirlConfig | config |
| BC_Hash * | defaults |
| WhirlThread * | thread |
| int | need_reconfigure |
Definition at line 123 of file whirl.C.
| WhirlEffect::WhirlEffect | ( | PluginServer * | server | ) |
Definition at line 346 of file whirl.C.
References engine, need_reconfigure, PLUGIN_CONSTRUCTOR_MACRO, and temp_frame.
| WhirlEffect::~WhirlEffect | ( | ) |
Reimplemented from PluginVClient.
Definition at line 461 of file whirl.C.
References WhirlConfig::angle, config, VFrame::copy_from(), engine, EQUIV, VFrame::get_color_model(), VFrame::get_h(), VFrame::get_rows(), VFrame::get_w(), load_configuration(), need_reconfigure, WhirlConfig::pinch, LoadServer::process_packages(), WhirlConfig::radius, PluginClient::smp, and temp_frame.

| int WhirlEffect::is_realtime | ( | ) | [virtual] |
| char * WhirlEffect::plugin_title | ( | ) | [virtual] |
| VFrame* WhirlEffect::new_picon | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int WhirlEffect::show_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void WhirlEffect::raise_window | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void WhirlEffect::update_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 378 of file whirl.C.
References WhirlConfig::angle, WhirlWindow::angle, config, load_configuration(), BC_WindowBase::lock_window(), WhirlConfig::pinch, WhirlWindow::pinch, WhirlConfig::radius, WhirlWindow::radius, thread, BC_WindowBase::unlock_window(), BC_FSlider::update(), and WhirlThread::window.

| int WhirlEffect::set_string | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int WhirlEffect::load_configuration | ( | ) |
Referenced by process_realtime(), and update_gui().
| int WhirlEffect::load_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 396 of file whirl.C.
References WhirlConfig::angle, BCASTDIR, config, defaults, BC_Hash::get(), BC_Hash::load(), WhirlConfig::pinch, and WhirlConfig::radius.

| int WhirlEffect::save_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 411 of file whirl.C.
References WhirlConfig::angle, config, defaults, WhirlConfig::pinch, WhirlConfig::radius, BC_Hash::save(), and BC_Hash::update().

| void WhirlEffect::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 419 of file whirl.C.
References WhirlConfig::angle, FileXML::append_tag(), config, KeyFrame::data, output, WhirlConfig::pinch, WhirlConfig::radius, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), FileXML::tag, and FileXML::terminate_string().

| void WhirlEffect::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 437 of file whirl.C.
References WhirlConfig::angle, config, KeyFrame::data, XMLTag::get_property(), input, WhirlConfig::pinch, WhirlConfig::radius, FileXML::read_tag(), FileXML::set_shared_string(), FileXML::tag, and XMLTag::title_is().

Definition at line 143 of file whirl.C.
Referenced by process_realtime(), WhirlEffect(), and ~WhirlEffect().
Definition at line 144 of file whirl.C.
Referenced by process_realtime(), WhirlEffect(), and ~WhirlEffect().
Reimplemented from PluginVClient.
Definition at line 145 of file whirl.C.
Referenced by WhirlEngine::init_packages(), WhirlUnit::process_package(), and read_data().
Reimplemented from PluginVClient.
Definition at line 145 of file whirl.C.
Referenced by save_data().
Definition at line 146 of file whirl.C.
Referenced by WhirlRadius::handle_event(), WhirlPinch::handle_event(), WhirlAngle::handle_event(), load_defaults(), WhirlUnit::process_package(), process_realtime(), read_data(), save_data(), save_defaults(), and update_gui().
1.5.5