TuttleOFX  1
CheckerboardPlugin.cpp
Go to the documentation of this file.
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 }