ImageStatisticsPlugin::ImageStatisticsPlugin( OfxImageEffectHandle handle ) : ImageEffectGilPlugin( handle ) { _clipMask = fetchClip( kClipMask ); _paramRestrictToRegion = fetchBooleanParam( kParamRestrictToRegion ); _paramCoordinateSystem = fetchChoiceParam( kParamCoordinateSystem ); _paramRectCenter = fetchDouble2DParam( kParamRectCenter ); _paramRectSize = fetchDouble2DParam( kParamRectSize ); _paramChooseOutput = fetchChoiceParam( kParamChooseOutput ); _paramOutputNbPixels = fetchIntParam( kParamOutputNbPixels ); _paramOutputAverage = fetchRGBAParam( kParamOutputAverage ); _paramOutputVariance = fetchRGBAParam( kParamOutputVariance ); _paramOutputChannelMin = fetchRGBAParam( kParamOutputChannelMin ); _paramOutputChannelMax = fetchRGBAParam( kParamOutputChannelMax ); _paramOutputLuminosityMin = fetchRGBAParam( kParamOutputLuminosityMin ); _paramOutputLuminosityMax = fetchRGBAParam( kParamOutputLuminosityMax ); _paramOutputKurtosis = fetchRGBAParam( kParamOutputKurtosis ); _paramOutputSkewness = fetchRGBAParam( kParamOutputSkewness ); _paramOutputAverageHSL = fetchDouble3DParam( kParamOutputAverageHSL ); _paramOutputVarianceHSL = fetchDouble3DParam( kParamOutputVarianceHSL ); _paramOutputChannelMinHSL = fetchDouble3DParam( kParamOutputChannelMinHSL ); _paramOutputChannelMaxHSL = fetchDouble3DParam( kParamOutputChannelMaxHSL ); _paramOutputLuminosityMinHSL = fetchDouble3DParam( kParamOutputLuminosityMinHSL ); _paramOutputLuminosityMaxHSL = fetchDouble3DParam( kParamOutputLuminosityMaxHSL ); _paramOutputKurtosisHSL = fetchDouble3DParam( kParamOutputKurtosisHSL ); _paramOutputSkewnessHSL = fetchDouble3DParam( kParamOutputSkewnessHSL ); OFX::InstanceChangedArgs args( this->timeLineGetTime() ); changedParam( args, kParamRestrictToRegion ); }
SeExprPlugin::SeExprPlugin(OfxImageEffectHandle handle) : GeneratorPlugin(handle) { _paramInput = fetchChoiceParam(kParamChooseInput); _paramCode = fetchStringParam(kParamSeExprCode); _paramFile = fetchStringParam(kTuttlePluginFilename); _paramTextureOffset = fetchDouble2DParam(kParamTextureOffset); changedParam(_instanceChangedArgs, kParamChooseInput); }
WriterPlugin::WriterPlugin( OfxImageEffectHandle handle ) : ImageEffectGilPlugin( handle ) , _oneRender( false ) , _oneRenderAtTime( 0 ) , _isSequence( false ) , _filePattern() { _clipSrc = fetchClip( kOfxImageEffectSimpleSourceClipName ); _clipDst = fetchClip( kOfxImageEffectOutputClipName ); _paramFilepath = fetchStringParam( kTuttlePluginFilename ); _paramRenderButton = fetchPushButtonParam( kParamWriterRender ); _paramRenderAlways = fetchBooleanParam( kParamWriterRenderAlways ); _paramCopyToOutput = fetchBooleanParam( kParamWriterCopyToOutput ); _paramBitDepth = fetchChoiceParam( kTuttlePluginBitDepth ); _paramPremult = fetchBooleanParam( kParamPremultiplied ); _paramExistingFile = fetchChoiceParam( kParamWriterExistingFile ); _paramForceNewRender = fetchIntParam( kParamWriterForceNewRender ); // update params changedParam( OFX::InstanceChangedArgs(), kTuttlePluginFilename ); }