VModule Class Reference

#include <vmodule.h>

Inherits Module.

Collaboration diagram for VModule:

Collaboration graph
[legend]

Public Member Functions

 VModule ()
 VModule (RenderEngine *renderengine, CommonRender *commonrender, PluginArray *plugin_array, Track *track)
virtual ~VModule ()
void create_objects ()
AttachmentPointnew_attachment (Plugin *plugin)
int get_buffer_size ()
CICacheget_cache ()
int import_frame (VFrame *output, VEdit *current_edit, int64_t input_position, double frame_rate, int direction, int use_opengl)
int render (VFrame *output, int64_t start_position, int direction, double frame_rate, int use_nudge, int debug_render, int use_opengl=0)
FloatAutosget_fade_automation ()

Data Fields

VFrameinput_temp
VFrametransition_temp
OverlayFrameoverlay_temp
MaskEnginemasker

Detailed Description

Definition at line 28 of file vmodule.h.


Constructor & Destructor Documentation

VModule::VModule (  )  [inline]

Definition at line 31 of file vmodule.h.

VModule::VModule ( RenderEngine renderengine,
CommonRender commonrender,
PluginArray plugin_array,
Track track 
)

VModule::~VModule (  )  [virtual]

Definition at line 53 of file vmodule.C.

References input_temp, masker, overlay_temp, and transition_temp.


Member Function Documentation

void VModule::create_objects (  )  [virtual]

Reimplemented from Module.

Definition at line 546 of file vmodule.C.

References Module::create_objects().

Here is the call graph for this function:

AttachmentPoint * VModule::new_attachment ( Plugin plugin  )  [virtual]

Reimplemented from Module.

Definition at line 62 of file vmodule.C.

References Module::renderengine.

int VModule::get_buffer_size (  )  [virtual]

Reimplemented from Module.

Definition at line 67 of file vmodule.C.

CICache * VModule::get_cache (  ) 

Definition at line 72 of file vmodule.C.

References Module::cache, RenderEngine::get_vcache(), and Module::renderengine.

Referenced by import_frame().

Here is the call graph for this function:

int VModule::import_frame ( VFrame output,
VEdit current_edit,
int64_t  input_position,
double  frame_rate,
int  direction,
int  use_opengl 
)

int VModule::render ( VFrame output,
int64_t  start_position,
int  direction,
double  frame_rate,
int  use_nudge,
int  debug_render,
int  use_opengl = 0 
)

FloatAutos* VModule::get_fade_automation (  ) 


Field Documentation

Definition at line 62 of file vmodule.h.

Referenced by import_frame(), VModule(), and ~VModule().

Definition at line 65 of file vmodule.h.

Referenced by render(), VModule(), and ~VModule().

Definition at line 67 of file vmodule.h.

Referenced by import_frame(), VModule(), and ~VModule().

Definition at line 68 of file vmodule.h.

Referenced by render(), VModule(), and ~VModule().


The documentation for this class was generated from the following files:

Generated on Mon Apr 28 14:49:45 2008 for Cinelerra by  doxygen 1.5.5