TuttleOFX
1
|
00001 #include "CheckerboardPlugin.hpp" 00002 #include "CheckerboardProcess.hpp" 00003 #include "CheckerboardDefinitions.hpp" 00004 00005 #include <boost/gil/gil_all.hpp> 00006 00007 namespace tuttle { 00008 namespace plugin { 00009 namespace checkerboard { 00010 00011 CheckerboardPlugin::CheckerboardPlugin( OfxImageEffectHandle handle ) 00012 : GeneratorPlugin( handle ) 00013 { 00014 _boxes = fetchInt2DParam( kCheckerboardBoxes ); 00015 _color1 = fetchRGBAParam( kCheckerboardColor1 ); 00016 _color2 = fetchRGBAParam( kCheckerboardColor2 ); 00017 } 00018 00019 /** 00020 * @brief The overridden render function 00021 * @param[in] args Rendering parameters 00022 */ 00023 void CheckerboardPlugin::render( const OFX::RenderArguments& args ) 00024 { 00025 doGilRender<CheckerboardProcess>( *this, args ); 00026 } 00027 00028 void CheckerboardPlugin::getClipPreferences( OFX::ClipPreferencesSetter& clipPreferences ) 00029 { 00030 GeneratorPlugin::getClipPreferences( clipPreferences ); 00031 } 00032 00033 } 00034 } 00035 }