TuttleOFX
1
|
Data Structures | |
class | OfxhAttribute |
class | OfxhAttributeAccessor |
class | OfxhAttributeDescriptor |
class | OfxhClip |
class | OfxhClipAccessor |
class | OfxhClipDescriptor |
class | OfxhClipImage |
a clip image instance More... | |
class | OfxhClipImageAccessor |
class | OfxhClipImageDescriptor |
class | OfxhClipImageSet |
class | OfxhKeyframeParam |
class | OfxhMultiDimParam |
class | OfxhParam |
plugin parameter instance More... | |
class | OfxhParamAccessor |
base class for all params More... | |
class | OfxhParamBoolean |
class | OfxhParamChoice |
class | OfxhParamCustom |
struct | TypeMap |
class | OfxhParamDescriptor |
the Descriptor of a plugin parameter More... | |
class | OfxhParamDouble |
class | OfxhParamGroup |
class | OfxhParamInteger |
class | OfxhParamPage |
class | OfxhParamPushButton |
class | OfxhParamSet |
class | OfxhParamSetAccessor |
base class to the param set instance and param set descriptor More... | |
class | OfxhParamSetDescriptor |
a set of parameters More... | |
class | OfxhParamString |
Enumerations | |
enum | EChange { eChangeNone, eChangeTime, eChangeUserEdited, eChangePluginEdited } |
enum | EInterpolatorType { eLinearInterpolator, eSmoothInterpolator, eFastInterpolator, eSlowInterpolator } |
Functions | |
std::string | mapChangeEnumToString (const EChange change) |
EChange | mapChangeStringToEnum (const std::string &change) |
OfxhClip * | new_clone (const OfxhClip &a) |
to make clonable for use in boost::ptr_container. | |
OfxhClipImage * | new_clone (const OfxhClipImage &a) |
to make ClipImageInstance clonable (for use in boost::ptr_container) | |
std::ostream & | operator<< (std::ostream &os, const OfxhParam &v) |
OfxhParam * | new_clone (const OfxhParam &a) |
to make ParamInstance clonable (for use in boost::ptr_container) | |
bool | isDoubleParam (const std::string ¶mType) |
bool | isColourParam (const std::string ¶mType) |
bool | isIntParam (const std::string ¶mType) |
bool | isStandardType (const std::string &type) |
is this a standard type | |
bool | findType (const std::string ¶mType, property::EPropType &propType, int &propDim) |
void * | getParameterSuite (const int version) |
fetch the param suite | |
Variables | |
static const property::OfxhPropSpec | attributeDescriptorStuffs [] |
static TypeMap | typeMap [] |
Definition at line 16 of file OfxhAttribute.hpp.
Definition at line 106 of file OfxhParam.hpp.
bool tuttle::host::ofx::attribute::findType | ( | const std::string & | paramType, |
property::EPropType & | propType, | ||
int & | propDim | ||
) |
Definition at line 71 of file OfxhParamDescriptor.cpp.
References tuttle::host::ofx::attribute::TypeMap::paramType, tuttle::host::ofx::attribute::TypeMap::propDimension, tuttle::host::ofx::attribute::TypeMap::propType, and typeMap.
Referenced by tuttle::host::ofx::attribute::OfxhParamDescriptor::initStandardParamProps().
void * tuttle::host::ofx::attribute::getParameterSuite | ( | const int | version | ) |
fetch the param suite
Definition at line 651 of file OfxhParameterSuite.cpp.
Referenced by tuttle::host::ofx::imageEffect::OfxhImageEffectHost::fetchSuite().
bool tuttle::host::ofx::attribute::isColourParam | ( | const std::string & | paramType | ) |
Definition at line 24 of file OfxhParamDescriptor.cpp.
Referenced by tuttle::host::ofx::attribute::OfxhParamDescriptor::initNumericParamProps(), and tuttle::host::ofx::attribute::OfxhParamDescriptor::initStandardParamProps().
bool tuttle::host::ofx::attribute::isDoubleParam | ( | const std::string & | paramType | ) |
Definition at line 17 of file OfxhParamDescriptor.cpp.
Referenced by tuttle::host::ofx::attribute::OfxhParamDescriptor::initNumericParamProps(), and tuttle::host::ofx::attribute::OfxhParamDescriptor::initStandardParamProps().
bool tuttle::host::ofx::attribute::isIntParam | ( | const std::string & | paramType | ) |
Definition at line 31 of file OfxhParamDescriptor.cpp.
Referenced by tuttle::host::ofx::attribute::OfxhParamDescriptor::initStandardParamProps().
bool tuttle::host::ofx::attribute::isStandardType | ( | const std::string & | type | ) |
is this a standard type
is this a standard BaseType
Definition at line 58 of file OfxhParamDescriptor.cpp.
References tuttle::host::ofx::attribute::TypeMap::paramType, and typeMap.
Referenced by tuttle::host::ofx::attribute::OfxhParamSetDescriptor::paramDefine().
std::string tuttle::host::ofx::attribute::mapChangeEnumToString | ( | const EChange | change | ) | [inline] |
Definition at line 24 of file OfxhAttribute.hpp.
References eChangeNone, eChangePluginEdited, eChangeTime, and eChangeUserEdited.
Referenced by tuttle::host::ofx::imageEffect::OfxhImageEffectNode::paramChanged(), and tuttle::host::ofx::attribute::OfxhParam::setValueFromExpression().
EChange tuttle::host::ofx::attribute::mapChangeStringToEnum | ( | const std::string & | change | ) | [inline] |
Definition at line 40 of file OfxhAttribute.hpp.
References eChangeNone, eChangePluginEdited, eChangeTime, and eChangeUserEdited.
OfxhClip* tuttle::host::ofx::attribute::new_clone | ( | const OfxhClip & | a | ) | [inline] |
to make clonable for use in boost::ptr_container.
Definition at line 87 of file OfxhClip.hpp.
References tuttle::host::ofx::attribute::OfxhClip::clone().
OfxhParam* tuttle::host::ofx::attribute::new_clone | ( | const OfxhParam & | a | ) | [inline] |
to make ParamInstance clonable (for use in boost::ptr_container)
Definition at line 295 of file OfxhParam.hpp.
References tuttle::host::ofx::attribute::OfxhParam::clone().
OfxhClipImage* tuttle::host::ofx::attribute::new_clone | ( | const OfxhClipImage & | a | ) | [inline] |
to make ClipImageInstance clonable (for use in boost::ptr_container)
Definition at line 341 of file OfxhClipImage.hpp.
References tuttle::host::ofx::attribute::OfxhClipImage::clone().
std::ostream& tuttle::host::ofx::attribute::operator<< | ( | std::ostream & | os, |
const OfxhParam & | v | ||
) |
Definition at line 156 of file OfxhParam.cpp.
References tuttle::host::ofx::attribute::OfxhAttribute::getProperties().
{ { kOfxPropName, property::ePropTypeString, 1, true, "SET_ME_ON_CONSTRUCTION" }, { kOfxPropLabel, property::ePropTypeString, 1, false, "" }, { kOfxPropShortLabel, property::ePropTypeString, 1, false, "" }, { kOfxPropLongLabel, property::ePropTypeString, 1, false, "" }, { 0 }, }
properties common to the desciptor and instance the desc and set them, the instance cannot
Definition at line 10 of file OfxhAttributeDescriptor.cpp.
Referenced by tuttle::host::ofx::attribute::OfxhAttributeDescriptor::OfxhAttributeDescriptor().
TypeMap tuttle::host::ofx::attribute::typeMap[] [static] |
{ { kOfxParamTypeInteger, property::ePropTypeInt, 1 }, { kOfxParamTypeDouble, property::ePropTypeDouble, 1 }, { kOfxParamTypeBoolean, property::ePropTypeInt, 1 }, { kOfxParamTypeChoice, property::ePropTypeInt, 1 }, { kOfxParamTypeRGBA, property::ePropTypeDouble, 4 }, { kOfxParamTypeRGB, property::ePropTypeDouble, 3 }, { kOfxParamTypeDouble2D, property::ePropTypeDouble, 2 }, { kOfxParamTypeInteger2D, property::ePropTypeInt, 2 }, { kOfxParamTypeDouble3D, property::ePropTypeDouble, 3 }, { kOfxParamTypeInteger3D, property::ePropTypeInt, 3 }, { kOfxParamTypeString, property::ePropTypeString, 1 }, { kOfxParamTypeCustom, property::ePropTypeString, 1 }, { kOfxParamTypeGroup, property::ePropTypeNone }, { kOfxParamTypePage, property::ePropTypeNone }, { kOfxParamTypePushButton, property::ePropTypeNone }, { 0 } }
Definition at line 38 of file OfxhParamDescriptor.cpp.
Referenced by findType(), and isStandardType().