#include <attachmentpoint.h>
Inherited by AAttachmentPoint, and VAttachmentPoint.

Public Member Functions | |
| AttachmentPoint (RenderEngine *renderengine, Plugin *plugin, int data_type) | |
| virtual | ~AttachmentPoint () |
| virtual int | reset_parameters () |
| int | identical (AttachmentPoint *old) |
| int | render_init () |
| void | render_stop () |
| void | reset_status () |
| int | attach_virtual_plugin (VirtualNode *virtual_plugin) |
| virtual void | delete_buffer_vector () |
| void | render_gui (void *data) |
| void | render_gui (void *data, int size) |
| int | gui_open () |
| virtual int | get_buffer_size () |
| int | multichannel_shared (int search_new) |
| int | singlechannel () |
| int | dump () |
Data Fields | |
| ArrayList< VirtualNode * > | virtual_plugins |
| ArrayList< VirtualNode * > | new_virtual_plugins |
| ArrayList< PluginServer * > | plugin_servers |
| PluginServer * | plugin_server |
| Plugin * | plugin |
| int | plugin_id |
| RenderEngine * | renderengine |
| int64_t | start_position |
| int64_t | len |
| int64_t | sample_rate |
| double | frame_rate |
| int | is_processed |
| int | data_type |
Definition at line 20 of file attachmentpoint.h.
| AttachmentPoint::AttachmentPoint | ( | RenderEngine * | renderengine, | |
| Plugin * | plugin, | |||
| int | data_type | |||
| ) |
Definition at line 14 of file attachmentpoint.C.
References Edit::id, plugin_id, plugin_server, reset_parameters(), RenderEngine::scan_plugindb(), and Plugin::title.

| AttachmentPoint::~AttachmentPoint | ( | ) | [virtual] |
Definition at line 27 of file attachmentpoint.C.
References delete_buffer_vector(), plugin_servers, and ArrayList< TYPE >::remove_all_objects().

| int AttachmentPoint::reset_parameters | ( | ) | [virtual] |
Definition at line 34 of file attachmentpoint.C.
References plugin_server, and reset_status().
Referenced by AttachmentPoint().

| int AttachmentPoint::identical | ( | AttachmentPoint * | old | ) |
| int AttachmentPoint::render_init | ( | ) |
Definition at line 59 of file attachmentpoint.C.
References ArrayList< TYPE >::append(), PluginServer::append_node(), RenderEngine::command, delete_buffer_vector(), RenderEngine::edl, get_buffer_size(), PluginServer::init_realtime(), PluginServer::multichannel, new_virtual_plugins, Plugin::on, PluginServer::open_plugin(), plugin, plugin_server, plugin_servers, RenderEngine::preferences, EDLSession::real_time_playback, TransportCommand::realtime, ArrayList< TYPE >::remove_all(), ArrayList< TYPE >::remove_all_objects(), renderengine, PluginServer::reset_nodes(), EDL::session, PluginServer::set_attachmentpoint(), ArrayList< TYPE >::total, ArrayList< TYPE >::values, and virtual_plugins.
Referenced by Module::render_init().

| void AttachmentPoint::render_stop | ( | ) |
Definition at line 125 of file attachmentpoint.C.
References Plugin::on, plugin, plugin_server, plugin_servers, PluginServer::render_stop(), ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by Module::render_stop().

| void AttachmentPoint::reset_status | ( | ) |
Definition at line 42 of file attachmentpoint.C.
References frame_rate, is_processed, len, sample_rate, and start_position.
Referenced by Module::reset_attachments(), and reset_parameters().
| int AttachmentPoint::attach_virtual_plugin | ( | VirtualNode * | virtual_plugin | ) |
Definition at line 136 of file attachmentpoint.C.
References ArrayList< TYPE >::append(), new_virtual_plugins, Plugin::on, plugin, plugin_server, and ArrayList< TYPE >::total.
Referenced by VirtualNode::expand_as_plugin().

| virtual void AttachmentPoint::delete_buffer_vector | ( | ) | [inline, virtual] |
Reimplemented in AAttachmentPoint, and VAttachmentPoint.
Definition at line 46 of file attachmentpoint.h.
Referenced by render_init(), and ~AttachmentPoint().
| void AttachmentPoint::render_gui | ( | void * | data | ) |
Definition at line 190 of file attachmentpoint.C.
References RenderEngine::mwindow, plugin, MWindow::render_plugin_gui(), and renderengine.
Referenced by PluginServer::send_render_gui().

| void AttachmentPoint::render_gui | ( | void * | data, | |
| int | size | |||
| ) |
Definition at line 197 of file attachmentpoint.C.
References RenderEngine::mwindow, plugin, MWindow::render_plugin_gui(), and renderengine.

| int AttachmentPoint::gui_open | ( | ) |
Definition at line 204 of file attachmentpoint.C.
References RenderEngine::mwindow, plugin, MWindow::plugin_gui_open(), and renderengine.
Referenced by PluginServer::gui_open().

| virtual int AttachmentPoint::get_buffer_size | ( | ) | [inline, virtual] |
Reimplemented in AAttachmentPoint, and VAttachmentPoint.
Definition at line 56 of file attachmentpoint.h.
Referenced by render_init().
| int AttachmentPoint::multichannel_shared | ( | int | search_new | ) |
Definition at line 164 of file attachmentpoint.C.
References PluginServer::multichannel, new_virtual_plugins, plugin_server, ArrayList< TYPE >::total, and virtual_plugins.
| int AttachmentPoint::singlechannel | ( | ) |
Definition at line 182 of file attachmentpoint.C.
References PluginServer::multichannel, and plugin_server.
| int AttachmentPoint::dump | ( | ) |
Definition at line 221 of file attachmentpoint.C.
References PluginServer::dump(), new_virtual_plugins, plugin_server, and ArrayList< TYPE >::total.
Referenced by Module::dump().

Definition at line 56 of file attachmentpoint.h.
Referenced by VAttachmentPoint::delete_buffer_vector(), AAttachmentPoint::delete_buffer_vector(), multichannel_shared(), VAttachmentPoint::new_buffer_vector(), AAttachmentPoint::new_buffer_vector(), VAttachmentPoint::render(), AAttachmentPoint::render(), and render_init().
Definition at line 66 of file attachmentpoint.h.
Referenced by attach_virtual_plugin(), dump(), multichannel_shared(), and render_init().
Definition at line 69 of file attachmentpoint.h.
Referenced by VAttachmentPoint::render(), AAttachmentPoint::render(), render_init(), render_stop(), and ~AttachmentPoint().
Definition at line 72 of file attachmentpoint.h.
Referenced by attach_virtual_plugin(), AttachmentPoint(), dump(), multichannel_shared(), VAttachmentPoint::render(), AAttachmentPoint::render(), render_init(), render_stop(), reset_parameters(), and singlechannel().
Definition at line 74 of file attachmentpoint.h.
Referenced by VirtualNode::attach_virtual_plugin(), attach_virtual_plugin(), VirtualNode::expand_as_plugin(), gui_open(), VAttachmentPoint::render(), AAttachmentPoint::render(), render_gui(), render_init(), render_stop(), and Module::test_plugins().
Definition at line 77 of file attachmentpoint.h.
Referenced by AAttachmentPoint::get_buffer_size(), gui_open(), VAttachmentPoint::render(), AAttachmentPoint::render(), render_gui(), and render_init().
| int64_t AttachmentPoint::start_position |
| int64_t AttachmentPoint::len |
| int64_t AttachmentPoint::sample_rate |
| double AttachmentPoint::frame_rate |
Definition at line 89 of file attachmentpoint.h.
Referenced by VAttachmentPoint::render(), AAttachmentPoint::render(), and reset_status().
Definition at line 90 of file attachmentpoint.h.
1.5.5