TuttleOFX
1
|
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