SeExprPlugin::SeExprPlugin(OfxImageEffectHandle handle) : GeneratorPlugin(handle) { _paramInput = fetchChoiceParam(kParamChooseInput); _paramCode = fetchStringParam(kParamSeExprCode); _paramFile = fetchStringParam(kTuttlePluginFilename); _paramTextureOffset = fetchDouble2DParam(kParamTextureOffset); changedParam(_instanceChangedArgs, kParamChooseInput); }
TextPlugin::TextPlugin( OfxImageEffectHandle handle ) : ImageEffectGilPlugin( handle ) { _text = fetchStringParam( kText ); _font = fetchStringParam( kFont ); _size = fetchIntParam( kSize ); _ratio = fetchDoubleParam( kRatio ); _color = fetchRGBAParam( kColor ); _position = fetchDouble2DParam( kPosition ); _letterSpacing = fetchDoubleParam( kLetterSpacing ); _verticalFlip = fetchBooleanParam( kVerticalFlip ); }
ReaderPlugin::ReaderPlugin( OfxImageEffectHandle handle ) : OFX::ImageEffect( handle ) { _clipDst = fetchClip( kOfxImageEffectOutputClipName ); _paramFilepath = fetchStringParam( kParamReaderFilename ); _isSequence = _filePattern.initFromDetection( _paramFilepath->getValue() ); _paramExplicitConv = fetchChoiceParam( kParamReaderExplicitConversion ); _paramFlip = fetchBooleanParam( kParamReaderFlip ); }
ReaderPlugin::ReaderPlugin(OfxImageEffectHandle handle) : OFX::ImageEffect(handle) , _isSequence(false) , _filePattern() { _clipDst = fetchClip(kOfxImageEffectOutputClipName); _paramFilepath = fetchStringParam(kTuttlePluginFilename); _isSequence = sequenceParser::browseSequence(_filePattern, _paramFilepath->getValue()); _paramBitDepth = fetchChoiceParam(kTuttlePluginBitDepth); _paramChannel = fetchChoiceParam(kTuttlePluginChannel); }
WriterPlugin::WriterPlugin( OfxImageEffectHandle handle ) : ImageEffectGilPlugin( handle ) , _oneRender( false ) , _oneRenderAtTime( 0 ) { _clipSrc = fetchClip( kOfxImageEffectSimpleSourceClipName ); _clipDst = fetchClip( kOfxImageEffectOutputClipName ); _paramFilepath = fetchStringParam( kParamWriterFilename ); _paramRenderButton = fetchPushButtonParam( kParamWriterRender ); _paramRenderAlways = fetchBooleanParam( kParamWriterRenderAlways ); _paramBitDepth = fetchChoiceParam( kParamWriterBitDepth ); _paramForceNewRender = fetchIntParam( kParamWriterForceNewRender ); _paramFlip = fetchBooleanParam( kParamWriterFlip ); _isSequence = _filePattern.initFromDetection( _paramFilepath->getValue() ); }
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 ); }