@brief ctor */
| 235 | public: |
| 236 | /** @brief ctor */ |
| 237 | SlitScanPlugin(OfxImageEffectHandle handle) |
| 238 | : ImageEffect(handle) |
| 239 | , _dstClip(NULL) |
| 240 | , _srcClip(NULL) |
| 241 | , _retimeMapClip(NULL) |
| 242 | , _retimeFunction(NULL) |
| 243 | , _retimeOffset(NULL) |
| 244 | , _retimeGain(NULL) |
| 245 | , _retimeAbsolute(NULL) |
| 246 | , _frameRange(NULL) |
| 247 | , _filter(NULL) |
| 248 | { |
| 249 | |
| 250 | _dstClip = fetchClip(kOfxImageEffectOutputClipName); |
| 251 | _srcClip = fetchClip(kOfxImageEffectSimpleSourceClipName); |
| 252 | _retimeMapClip = fetchClip(kClipRetimeMap); |
| 253 | |
| 254 | _retimeFunction = fetchChoiceParam(kParamRetimeFunction); |
| 255 | _retimeOffset = fetchDoubleParam(kParamRetimeOffset); |
| 256 | _retimeGain = fetchDoubleParam(kParamRetimeGain); |
| 257 | _retimeAbsolute = fetchBooleanParam(kParamRetimeAbsolute); |
| 258 | _frameRange = fetchInt2DParam(kParamFrameRange); |
| 259 | _filter = fetchChoiceParam(kParamFilter); |
| 260 | assert(_retimeFunction && _retimeOffset && _retimeGain && _retimeAbsolute && _frameRange && _filter); |
| 261 | |
| 262 | // finally |
| 263 | syncPrivateData(); |
| 264 | } |
| 265 | |
| 266 | private: |
| 267 | /* Override the render */ |
nothing calls this directly
no outgoing calls
no test coverage detected