|
Public Member Functions |
| | ImageEffectDescriptor (OfxImageEffectHandle handle) |
| | effect descriptor ctor
|
| | ~ImageEffectDescriptor () |
| | dtor
|
| const PropertySet & | getPropertySet () const |
| PropertySet & | getPropertySet () |
| void | setLabels (const std::string &label, const std::string &shortLabel, const std::string &longLabel) |
| | , set the label properties in a plugin
|
| void | setPluginGrouping (const std::string &group) |
| | Set the plugin grouping.
|
| void | addSupportedContext (ContextEnum v) |
| | Add a context to those supported.
|
| void | addSupportedBitDepth (BitDepthEnum v) |
| | Add a pixel depth to those supported.
|
| void | setSingleInstance (bool v) |
| | Is the plugin single instance only ?
|
| void | setHostFrameThreading (bool v) |
| | Does the plugin expect the host to perform per frame SMP threading.
|
| void | setSupportsMultiResolution (bool v) |
| | Does the plugin support multi resolution images.
|
| void | setSupportsTiles (bool v) |
| | Does the plugin support image tiling.
|
| void | setTemporalClipAccess (bool v) |
| | Does the plugin perform temporal clip access.
|
| void | setRenderTwiceAlways (bool v) |
| | Does the plugin want to have render called twice per frame in all circumanstances for fielded images ?
|
| void | setSupportsMultipleClipDepths (bool v) |
| | Does the plugin support inputs and output clips of differing depths.
|
| void | setSupportsMultipleClipPARs (bool v) |
| | Does the plugin support inputs and output clips of pixel aspect ratios.
|
| void | setRenderThreadSafety (RenderSafetyEnum v) |
| | What kind of thread safety does the plugin have.
|
| void | addClipPreferencesSlaveParam (ParamDescriptor &p) |
| | If the slave param changes the clip preferences need to be re-evaluated.
|
| ClipDescriptor * | defineClip (const std::string &name) |
| | Create a clip, only callable from describe in context.
|
const std::map< std::string,
std::string > & | getClipComponentPropNames () const |
| | Access to the string maps needed for runtime properties. Because the char array must persist after the call, we need these to be stored in the descriptor, which is only deleted on unload.
|
const std::map< std::string,
std::string > & | getClipDepthPropNames () const |
const std::map< std::string,
std::string > & | getClipPARPropNames () const |
const std::map< std::string,
std::string > & | getClipROIPropNames () const |
const std::map< std::string,
std::string > & | getClipFrameRangePropNames () const |
| virtual void | setOverlayInteractDescriptor (EffectOverlayDescriptor *desc) |
| | override this to create an interact for the effect
|
Protected Member Functions |
| | mDeclareProtectedAssignAndCC (ImageEffectDescriptor) |
| | ImageEffectDescriptor (void) |
Protected Attributes |
| OfxImageEffectHandle | _effectHandle |
| | The effect handle.
|
| PropertySet | _effectProps |
| | properties for this clip
|
| std::map< std::string, ClipDescriptor * > | _definedClips |
| | Set of all previously defined parameters, defined on demand.
|
| std::map< std::string, std::string > | _clipComponentsPropNames |
| | Set of strings for clip preferences action (stored in here so the array persists and can be used in a property name).
|
| std::map< std::string, std::string > | _clipDepthPropNames |
| std::map< std::string, std::string > | _clipPARPropNames |
| std::map< std::string, std::string > | _clipROIPropNames |
| std::map< std::string, std::string > | _clipFrameRangePropNames |
| std::auto_ptr< EffectOverlayDescriptor > | _overlayDescriptor |