TuttleOFX  1
DebugImageEffectApiPlugin.hpp
Go to the documentation of this file.
00001 #ifndef _TUTTLE_PLUGIN_DEBUGIMAGEEFFECTAPI_PLUGIN_HPP_
00002 #define _TUTTLE_PLUGIN_DEBUGIMAGEEFFECTAPI_PLUGIN_HPP_
00003 
00004 #include <tuttle/plugin/ImageEffectGilPlugin.hpp>
00005 
00006 namespace tuttle {
00007 namespace plugin {
00008 namespace debugImageEffectApi {
00009 
00010 struct DebugImageEffectApiParams
00011 {};
00012 
00013 /**
00014  * @brief DebugImageEffectApi plugin
00015  */
00016 class DebugImageEffectApiPlugin : public ImageEffectGilPlugin
00017 {
00018 public:
00019         DebugImageEffectApiPlugin( OfxImageEffectHandle handle );
00020 
00021 public:
00022         void render( const OFX::RenderArguments& args );
00023         void      changedParam( const OFX::InstanceChangedArgs& args, const std::string& paramName );
00024 
00025         DebugImageEffectApiParams getParams() const;
00026 
00027 public:
00028         OFX::StringParam* _hostInfos;
00029         OFX::DoubleParam* _currentTime;
00030         OFX::DoubleParam* _beginTime;
00031         OFX::DoubleParam* _endTime;
00032 };
00033 
00034 }
00035 }
00036 }
00037 
00038 #endif