|
TuttleOFX
1
|
Data Structures | |
| class | OfxhImage |
| class | OfxhImageEffectHost |
| class | OfxhImageEffectNode |
| class | OfxhImageEffectNodeBase |
| class | OfxhImageEffectNodeDescriptor |
| class | OfxhImageEffectPlugin |
| class | OfxhImageEffectPluginCache |
| implementation of the specific Image Effect handler API cache. More... | |
Functions | |
| std::ostream & | operator<< (std::ostream &os, const OfxhImageEffectPluginCache &v) |
| void * | getImageEffectSuite (const int version) |
Variables | |
| static property::OfxhPropSpec | imageStuffs [] |
| static property::OfxhPropSpec | hostStuffs [] |
| properties for the image effect host | |
| static const property::OfxhPropSpec | effectInstanceStuff [] |
| static property::OfxhPropSpec | effectDescriptorStuff [] |
| properties common on an effect and a descriptor | |
| void * tuttle::host::ofx::imageEffect::getImageEffectSuite | ( | const int | version | ) |
Definition at line 268 of file OfxhImageEffectSuite.cpp.
Referenced by tuttle::host::ofx::imageEffect::OfxhImageEffectHost::fetchSuite().
| std::ostream& tuttle::host::ofx::imageEffect::operator<< | ( | std::ostream & | os, |
| const OfxhImageEffectPluginCache & | v | ||
| ) |
Definition at line 239 of file OfxhImageEffectPluginCache.cpp.
References tuttle::host::ofx::imageEffect::OfxhImageEffectPluginCache::_pluginsByID, and tuttle::host::ofx::imageEffect::OfxhImageEffectNodeDescriptor::getClips().

{
{ kOfxPropType, property::ePropTypeString, 1, true, kOfxTypeImageEffect },
{ kOfxPropName, property::ePropTypeString, 1, false, "UNIQUE_NAME_NOT_SET" },
{ kOfxPropLabel, property::ePropTypeString, 1, false, "" },
{ kOfxPropShortLabel, property::ePropTypeString, 1, false, "" },
{ kOfxPropLongLabel, property::ePropTypeString, 1, false, "" },
{ kOfxPropPluginDescription, property::ePropTypeString, 1, false, "No plugin description." },
{ kOfxImageEffectPropSupportedContexts, property::ePropTypeString, 0, false, "" },
{ kOfxImageEffectPluginPropGrouping, property::ePropTypeString, 1, false, "" },
{ kOfxImageEffectPluginPropSingleInstance, property::ePropTypeInt, 1, false, "0" },
{ kOfxImageEffectPluginRenderThreadSafety, property::ePropTypeString, 1, false, kOfxImageEffectRenderInstanceSafe },
{ kOfxImageEffectPluginPropHostFrameThreading, property::ePropTypeInt, 1, false, "1" },
{ kOfxImageEffectPluginPropOverlayInteractV1, property::ePropTypePointer, 1, false, NULL },
{ kOfxImageEffectPropSupportsMultiResolution, property::ePropTypeInt, 1, false, "1" },
{ kOfxImageEffectPropSupportsTiles, property::ePropTypeInt, 1, false, "1" },
{ kOfxImageEffectPropTemporalClipAccess, property::ePropTypeInt, 1, false, "0" },
{ kOfxImageEffectPropSupportedPixelDepths, property::ePropTypeString, 0, false, "" },
{ kTuttleOfxImageEffectPropSupportedExtensions, property::ePropTypeString, 0, false, "" },
{ kTuttleOfxImageEffectPropEvaluation, property::ePropTypeDouble, 1, false, "-1" },
{ kOfxImageEffectPluginPropFieldRenderTwiceAlways, property::ePropTypeInt, 1, false, "1" },
{ kOfxImageEffectPropSupportsMultipleClipDepths, property::ePropTypeInt, 1, false, "0" },
{ kOfxImageEffectPropSupportsMultipleClipPARs, property::ePropTypeInt, 1, false, "0" },
{ kOfxImageEffectPropClipPreferencesSlaveParam, property::ePropTypeString, 0, false, "" },
{ kOfxImageEffectInstancePropSequentialRender, property::ePropTypeInt, 1, false, "0" },
{ kOfxPluginPropFilePath, property::ePropTypeString, 1, true, "" },
{ 0 }
}
properties common on an effect and a descriptor
Definition at line 16 of file OfxhImageEffectNodeDescriptor.cpp.
{
{ kOfxPropType, property::ePropTypeString, 1, true, kOfxTypeImageEffectInstance },
{ kOfxPropName, property::ePropTypeString, 1, false, "UNIQUE_NAME_NOT_SET" },
{ kOfxImageEffectPropContext, property::ePropTypeString, 1, true, "" },
{ kOfxPropInstanceData, property::ePropTypePointer, 1, false, NULL },
{ kOfxImageEffectPropPluginHandle, property::ePropTypePointer, 1, false, NULL },
{ kOfxImageEffectPropProjectSize, property::ePropTypeDouble, 2, true, "0" },
{ kOfxImageEffectPropProjectOffset, property::ePropTypeDouble, 2, true, "0" },
{ kOfxImageEffectPropProjectExtent, property::ePropTypeDouble, 2, true, "0" },
{ kOfxImageEffectPropProjectPixelAspectRatio, property::ePropTypeDouble, 1, true, "0" },
{ kOfxImageEffectInstancePropEffectDuration, property::ePropTypeDouble, 1, true, "0" },
{ kOfxImageEffectInstancePropSequentialRender, property::ePropTypeInt, 1, false, "0" },
{ kOfxImageEffectPropFrameRate, property::ePropTypeDouble, 1, true, "0" },
{ kOfxPropIsInteractive, property::ePropTypeInt, 1, true, "0" },
{ 0 }
}
Definition at line 60 of file OfxhImageEffectNode.cpp.
Referenced by tuttle::host::ofx::imageEffect::OfxhImageEffectNode::initHook().
properties for the image effect host
Definition at line 17 of file OfxhImageEffectHost.cpp.
Referenced by tuttle::host::ofx::imageEffect::OfxhImageEffectHost::OfxhImageEffectHost().
{
{ kOfxPropType, property::ePropTypeString, 1, false, kOfxTypeImage },
{ kOfxImageEffectPropPixelDepth, property::ePropTypeString, 1, true, kOfxBitDepthNone },
{ kOfxImageEffectPropComponents, property::ePropTypeString, 1, true, kOfxImageComponentNone },
{ kOfxImageEffectPropPreMultiplication, property::ePropTypeString, 1, true, kOfxImageOpaque },
{ kOfxImageEffectPropRenderScale, property::ePropTypeDouble, 2, true, "1.0" },
{ kOfxImagePropPixelAspectRatio, property::ePropTypeDouble, 1, true, "1.0" },
{ kOfxImagePropData, property::ePropTypePointer, 1, true, NULL },
{ kOfxImagePropBounds, property::ePropTypeInt, 4, true, "0" },
{ kOfxImagePropRegionOfDefinition, property::ePropTypeInt, 4, true, "0", },
{ kOfxImagePropRowBytes, property::ePropTypeInt, 1, true, "0", },
{ kOfxImagePropField, property::ePropTypeString, 1, true, "", },
{ kOfxImagePropUniqueIdentifier, property::ePropTypeString, 1, true, "" },
{ 0 }
}
Definition at line 46 of file OfxhImage.cpp.