TuttleOFX
1
|
Print plugin. More...
#include <PrintPlugin.hpp>
Public Types | |
typedef float | Scalar |
Public Member Functions | |
PrintPlugin (OfxImageEffectHandle handle) | |
PrintProcessParams< Scalar > | getProcessParams (const OfxPointD &renderScale=OFX::kNoRenderScale) const |
void | changedParam (const OFX::InstanceChangedArgs &args, const std::string ¶mName) |
called when a param has just had its value changed | |
bool | isIdentity (const OFX::RenderArguments &args, OFX::Clip *&identityClip, double &identityTime) |
client is identity function, returns the clip and time for the identity function | |
void | render (const OFX::RenderArguments &args) |
The overridden render function. | |
Data Fields | |
OFX::ChoiceParam * | _paramMode |
OFX::ChoiceParam * | _paramOutput |
OFX::ChoiceParam * | _paramColor |
OFX::Int2DParam * | _paramPixel |
OFX::Int2DParam * | _paramRegionMin |
OFX::Int2DParam * | _paramRegionMax |
OFX::IntParam * | _paramOutputColumns |
OFX::BooleanParam * | _paramFlip |
OFX::BooleanParam * | _paramOpenGlWindow |
Private Member Functions | |
void | updateParams () |
Print plugin.
Definition at line 28 of file PrintPlugin.hpp.
typedef float tuttle::plugin::print::PrintPlugin::Scalar |
Definition at line 31 of file PrintPlugin.hpp.
tuttle::plugin::print::PrintPlugin::PrintPlugin | ( | OfxImageEffectHandle | handle | ) |
Definition at line 13 of file PrintPlugin.cpp.
References _paramColor, _paramFlip, _paramMode, _paramOpenGlWindow, _paramOutput, _paramOutputColumns, _paramPixel, _paramRegionMax, _paramRegionMin, OFX::ParamSet::fetchBooleanParam(), OFX::ParamSet::fetchChoiceParam(), OFX::ParamSet::fetchInt2DParam(), OFX::ParamSet::fetchIntParam(), tuttle::plugin::print::kParamColor, tuttle::plugin::print::kParamColumns, tuttle::plugin::print::kParamFlip, tuttle::plugin::print::kParamMode, tuttle::plugin::print::kParamOutput, tuttle::plugin::print::kParamOutputOpenGL, tuttle::plugin::print::kParamPixel, tuttle::plugin::print::kParamRegionMax, tuttle::plugin::print::kParamRegionMin, and updateParams().
void tuttle::plugin::print::PrintPlugin::changedParam | ( | const OFX::InstanceChangedArgs & | args, |
const std::string & | paramName | ||
) | [virtual] |
called when a param has just had its value changed
Reimplemented from OFX::ImageEffect.
Definition at line 67 of file PrintPlugin.cpp.
References updateParams().
PrintProcessParams< PrintPlugin::Scalar > tuttle::plugin::print::PrintPlugin::getProcessParams | ( | const OfxPointD & | renderScale = OFX::kNoRenderScale | ) | const |
Definition at line 45 of file PrintPlugin.cpp.
References tuttle::plugin::print::PrintProcessParams< Scalar >::_colorMode, tuttle::plugin::print::PrintProcessParams< Scalar >::_cols, tuttle::plugin::print::PrintProcessParams< Scalar >::_flip, tuttle::plugin::print::PrintProcessParams< Scalar >::_mode, tuttle::plugin::print::PrintProcessParams< Scalar >::_openGlViewer, tuttle::plugin::print::PrintProcessParams< Scalar >::_output, _paramColor, _paramFlip, _paramMode, _paramOpenGlWindow, _paramOutput, _paramOutputColumns, _paramPixel, _paramRegionMax, _paramRegionMin, tuttle::plugin::print::PrintProcessParams< Scalar >::_pixel, tuttle::plugin::print::PrintProcessParams< Scalar >::_region, OFX::IntParam::getValue(), OFX::Int2DParam::getValue(), OFX::ChoiceParam::getValue(), OFX::BooleanParam::getValue(), OfxPointI::x, OfxRectI::x1, OfxRectI::x2, OfxPointI::y, OfxRectI::y1, and OfxRectI::y2.
bool tuttle::plugin::print::PrintPlugin::isIdentity | ( | const OFX::RenderArguments & | args, |
OFX::Clip *& | identityClip, | ||
double & | identityTime | ||
) | [virtual] |
client is identity function, returns the clip and time for the identity function
If the effect would do no processing for the given param set and render arguments, then this function should return true and set the identityClip pointer to point to the clip that is the identity and identityTime to be the time at which to access the clip for the identity operation.
Reimplemented from OFX::ImageEffect.
Definition at line 73 of file PrintPlugin.cpp.
void tuttle::plugin::print::PrintPlugin::render | ( | const OFX::RenderArguments & | args | ) | [virtual] |
The overridden render function.
[in] | args | Rendering parameters |
Implements OFX::ImageEffect.
Definition at line 82 of file PrintPlugin.cpp.
void tuttle::plugin::print::PrintPlugin::updateParams | ( | ) | [private] |
Definition at line 29 of file PrintPlugin.cpp.
References _paramMode, _paramPixel, _paramRegionMax, _paramRegionMin, tuttle::plugin::print::eParamModePixel, tuttle::plugin::print::eParamModeRegion, and OFX::ChoiceParam::getValue().
Referenced by changedParam(), and PrintPlugin().
Definition at line 49 of file PrintPlugin.hpp.
Referenced by getProcessParams(), and PrintPlugin().
Definition at line 54 of file PrintPlugin.hpp.
Referenced by getProcessParams(), and PrintPlugin().
Definition at line 47 of file PrintPlugin.hpp.
Referenced by getProcessParams(), PrintPlugin(), and updateParams().
Definition at line 55 of file PrintPlugin.hpp.
Referenced by getProcessParams(), and PrintPlugin().
Definition at line 48 of file PrintPlugin.hpp.
Referenced by getProcessParams(), and PrintPlugin().
Definition at line 53 of file PrintPlugin.hpp.
Referenced by getProcessParams(), and PrintPlugin().
Definition at line 50 of file PrintPlugin.hpp.
Referenced by getProcessParams(), PrintPlugin(), and updateParams().
Definition at line 52 of file PrintPlugin.hpp.
Referenced by getProcessParams(), PrintPlugin(), and updateParams().
Definition at line 51 of file PrintPlugin.hpp.
Referenced by getProcessParams(), PrintPlugin(), and updateParams().