
Public Member Functions | |
| MotionBlurMain (PluginServer *server) | |
| ~MotionBlurMain () | |
| int | process_realtime (VFrame *input_ptr, VFrame *output_ptr) |
| int | is_realtime () |
| int | load_defaults () |
| int | save_defaults () |
| void | save_data (KeyFrame *keyframe) |
| void | read_data (KeyFrame *keyframe) |
| void | update_gui () |
| void | delete_tables () |
Data Fields | |
| VFrame * | input |
| VFrame * | output |
| VFrame * | temp |
| MotionBlurEngine * | engine |
| int ** | scale_y_table |
| int ** | scale_x_table |
| int | table_entries |
| unsigned char * | accum |
Definition at line 80 of file motionblur.C.
| MotionBlurMain::MotionBlurMain | ( | PluginServer * | server | ) |
Definition at line 280 of file motionblur.C.
References accum, engine, PLUGIN_CONSTRUCTOR_MACRO, scale_x_table, scale_y_table, table_entries, and temp.
| MotionBlurMain::~MotionBlurMain | ( | ) |
Definition at line 292 of file motionblur.C.
References accum, delete_tables(), engine, PLUGIN_DESTRUCTOR_MACRO, and temp.

Reimplemented from PluginVClient.
Definition at line 335 of file motionblur.C.
References accum, cmodel_components(), VFrame::copy_from(), delete_tables(), engine, PluginClient::get_camera(), VFrame::get_color_model(), VFrame::get_h(), PluginClient::get_project_smp(), VFrame::get_rows(), PluginClient::get_source_position(), VFrame::get_w(), input, MAX, output, LoadServer::process_packages(), scale_x_table, scale_y_table, steps, table_entries, and temp.

| int MotionBlurMain::is_realtime | ( | ) | [virtual] |
| int MotionBlurMain::load_defaults | ( | ) | [virtual] |
| int MotionBlurMain::save_defaults | ( | ) | [virtual] |
| void MotionBlurMain::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 497 of file motionblur.C.
References FileXML::append_tag(), KeyFrame::data, output, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), FileXML::tag, and FileXML::terminate_string().

| void MotionBlurMain::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 513 of file motionblur.C.
References KeyFrame::data, XMLTag::get_property(), input, FileXML::read_tag(), FileXML::set_shared_string(), FileXML::tag, and XMLTag::title_is().

| void MotionBlurMain::update_gui | ( | ) | [virtual] |
| void MotionBlurMain::delete_tables | ( | ) |
Definition at line 315 of file motionblur.C.
References scale_x_table, scale_y_table, and table_entries.
Referenced by process_realtime(), and ~MotionBlurMain().
Reimplemented from PluginVClient.
Definition at line 97 of file motionblur.C.
Referenced by MotionBlurUnit::process_package(), process_realtime(), and read_data().
Reimplemented from PluginVClient.
Definition at line 97 of file motionblur.C.
Referenced by MotionBlurEngine::init_packages(), MotionBlurUnit::process_package(), process_realtime(), and save_data().
Reimplemented from PluginVClient.
Definition at line 97 of file motionblur.C.
Referenced by MotionBlurMain(), process_realtime(), and ~MotionBlurMain().
Definition at line 98 of file motionblur.C.
Referenced by MotionBlurMain(), process_realtime(), and ~MotionBlurMain().
Definition at line 99 of file motionblur.C.
Referenced by delete_tables(), MotionBlurMain(), MotionBlurUnit::process_package(), and process_realtime().
Definition at line 100 of file motionblur.C.
Referenced by delete_tables(), MotionBlurMain(), MotionBlurUnit::process_package(), and process_realtime().
Definition at line 101 of file motionblur.C.
Referenced by delete_tables(), MotionBlurMain(), and process_realtime().
| unsigned char* MotionBlurMain::accum |
Definition at line 102 of file motionblur.C.
Referenced by MotionBlurMain(), process_realtime(), and ~MotionBlurMain().
1.5.5