#include <virtualvnode.h>
Inheritance diagram for VirtualVNode:

Public Member Functions | |
| VirtualVNode (RenderEngine *renderengine, VirtualConsole *vconsole, Module *real_module, Plugin *real_plugin, Track *track, VirtualNode *parent_module) | |
| ~VirtualVNode () | |
| VirtualNode * | create_module (Plugin *real_plugin, Module *real_module, Track *track) |
| VirtualNode * | create_plugin (Plugin *real_plugin) |
| void | arm_attachmentpoint () |
| int | render (VFrame *output_temp, int64_t start_position, double frame_rate) |
| int | read_data (VFrame *output_temp, int64_t start_position, double frame_rate) |
Private Member Functions | |
| int | render_as_module (VFrame **video_out, VFrame *output_temp, int64_t start_position, double frame_rate) |
| void | render_as_plugin (VFrame *output_temp, int64_t start_position, double frame_rate) |
| int | render_projector (VFrame *input, VFrame **output, int64_t start_position, double frame_rate) |
| int | render_fade (VFrame *output, int64_t start_position, double frame_rate, Autos *autos, int direction) |
Private Attributes | |
| FadeEngine * | fader |
| MaskEngine * | masker |
Definition at line 12 of file virtualvnode.h.
|
||||||||||||||||||||||||||||
|
Definition at line 36 of file virtualvnode.C. References fader, masker, RenderEngine::preferences, Preferences::processors, and VirtualVConsole::vrender. Referenced by create_module(), and create_plugin(). |
|
|
Definition at line 54 of file virtualvnode.C. |
|
|
|
|
||||||||||||||||
|
Reimplemented from VirtualNode. Definition at line 60 of file virtualvnode.C. References VirtualNode::renderengine, VirtualNode::vconsole, and VirtualVNode(). |
|
|
Reimplemented from VirtualNode. Definition at line 73 of file virtualvnode.C. References VirtualNode::renderengine, VirtualNode::track, VirtualNode::vconsole, and VirtualVNode(). |
|
||||||||||||||||
|
Definition at line 83 of file virtualvnode.C. References RenderEngine::command, VirtualConsole::debug_tree, TransportCommand::get_direction(), VirtualNode::get_previous_plugin(), VirtualNode::parent_node, VirtualNode::real_module, VirtualNode::renderengine, Track::title, VirtualNode::track, and VirtualNode::vconsole. Referenced by render_as_module(). |
|
||||||||||||||||
|
Definition at line 132 of file virtualvnode.C. References VirtualNode::real_module, VirtualNode::real_plugin, render_as_module(), render_as_plugin(), VirtualNode::vconsole, VRender::video_out, and VirtualVConsole::vrender. Referenced by VirtualVConsole::process_buffer(), and render_as_module(). |
|
||||||||||||||||||||
|
||||||||||||||||
|
Definition at line 156 of file virtualvnode.C. References VirtualNode::attachment, VirtualConsole::debug_tree, Plugin::on, VirtualNode::plugin_buffer_number, VirtualNode::real_plugin, Track::title, VirtualNode::track, and VirtualNode::vconsole. Referenced by render(). |
|
||||||||||||||||||||||||
|
Definition at line 260 of file virtualvnode.C. References VirtualConsole::debug_tree, FadeEngine::do_fade(), RenderEngine::edl, fader, EDLSession::frame_rate, VirtualNode::renderengine, EDL::session, VirtualNode::slope, Track::title, VirtualNode::track, and VirtualNode::vconsole. Referenced by render_as_module(). |
|
||||||||||||||||||||
|
|
Definition at line 65 of file virtualvnode.h. Referenced by render_fade(), VirtualVNode(), and ~VirtualVNode(). |
|
|
Definition at line 66 of file virtualvnode.h. Referenced by render_as_module(), VirtualVNode(), and ~VirtualVNode(). |
1.4.4