|
TuttleOFX
1
|
#include "ofxsCore.h"#include "ofxsInteract.h"#include "ofxsUtilities.h"#include <extensions/nuke/camera.h>#include <extensions/nuke/fnPublicOfxExtensions.h>#include <boost/throw_exception.hpp>#include <boost/assert.hpp>#include <memory>#include <iostream>

Go to the source code of this file.
Data Structures | |
| class | OFX::ParamDescriptor |
| Base class for all param descriptors. More... | |
| class | OFX::DummyParamDescriptor |
| Used to implement dummy parameters for page positioning commands. More... | |
| class | OFX::ValueParamDescriptor |
| Wraps up a value holding param. More... | |
| class | OFX::StringParamDescriptor |
| Wraps up a string param. More... | |
| class | OFX::IntParamDescriptor |
| Wraps up an integer param. More... | |
| class | OFX::Int2DParamDescriptor |
| Wraps up an 2d integer param. More... | |
| class | OFX::Int3DParamDescriptor |
| Wraps up an 3d integer param. More... | |
| class | OFX::BaseDoubleParamDescriptor |
| Common base to all double param types. More... | |
| class | OFX::DoubleParamDescriptor |
| Wraps up a double param. More... | |
| class | OFX::Double2DParamDescriptor |
| Wraps up a 2D double param. More... | |
| class | OFX::Double3DParamDescriptor |
| Wraps up a 3D double param. More... | |
| class | OFX::RGBParamDescriptor |
| Wraps up an RGB colour param. More... | |
| class | OFX::RGBAParamDescriptor |
| Wraps up an RGBA colour param. More... | |
| class | OFX::BooleanParamDescriptor |
| Wraps up a boolean param. More... | |
| class | OFX::ChoiceParamDescriptor |
| Wraps up a choice param. More... | |
| class | OFX::GroupParamDescriptor |
| Wraps up a group param, not much to it really. More... | |
| class | OFX::PageParamDescriptor |
| Wraps up a page param, not much to it really. More... | |
| class | OFX::PushButtonParamDescriptor |
| Wraps up a push button param, not much to it at all. More... | |
| class | OFX::ParametricParamDescriptor |
| Wraps up a push button param, not much to it at all. More... | |
| class | OFX::CustomParamDescriptor |
| Wraps up a custom param, haven't added animation support yet. More... | |
| class | OFX::ParamSetDescriptor |
| Describes a set of properties. More... | |
| class | OFX::Attribute |
| class | OFX::Param |
| Base class for all param instances. More... | |
| class | OFX::ValueParam |
| Wraps up a value holding param. More... | |
| class | OFX::IntParam |
| Wraps up an integer param. More... | |
| class | OFX::Int2DParam |
| Wraps up an integer param. More... | |
| class | OFX::Int3DParam |
| Wraps up an integer param. More... | |
| class | OFX::BaseDoubleParam |
| Common base to all double param types. More... | |
| class | OFX::DoubleParam |
| Wraps up an doubleeger param. More... | |
| class | OFX::Double2DParam |
| Wraps up an doubleeger param. More... | |
| class | OFX::Double3DParam |
| Wraps up an doubleeger param. More... | |
| class | OFX::RGBParam |
| Wraps up an RGB param. More... | |
| class | OFX::RGBAParam |
| Wraps up an RGB param. More... | |
| class | OFX::StringParam |
| Wraps up a string param. More... | |
| class | OFX::ChoiceParam |
| Wraps up a choice param. More... | |
| class | OFX::BooleanParam |
| Wraps up a boolean param. More... | |
| class | OFX::GroupParam |
| Wraps up a group param. More... | |
| class | OFX::PageParam |
| Wraps up a group param. More... | |
| class | OFX::CustomParam |
| Wraps up a custom param, not animation support yet. More... | |
| class | OFX::PushButtonParam |
| Wraps up a push button param, not much to it at all. More... | |
| class | OFX::ParametricParam |
| Wraps up a parametric param. More... | |
| class | OFX::CameraParam |
| Wraps up a camera param. More... | |
| class | OFX::ParamSet |
| A set of parameters in a plugin instance. More... | |
Namespaces | |
| namespace | OFX |
The core 'OFX Support' namespace, used by plugin implementations. All code for these are defined in the common support libraries. | |
Defines | |
| #define | mDeclareProtectedAssignAndCC(CLASS) |
| Nasty macro used to define empty protected copy ctors and assign ops. | |
Enumerations | |
| enum | OFX::ParamTypeEnum { OFX::eDummyParam, OFX::eStringParam, OFX::eIntParam, OFX::eInt2DParam, OFX::eInt3DParam, OFX::eDoubleParam, OFX::eDouble2DParam, OFX::eDouble3DParam, OFX::eRGBParam, OFX::eRGBAParam, OFX::eBooleanParam, OFX::eChoiceParam, OFX::eCustomParam, OFX::eGroupParam, OFX::ePageParam, OFX::ePushButtonParam, OFX::eParametricParam, OFX::eCameraParam } |
| Enumerates the different types of parameter. More... | |
| enum | OFX::CacheInvalidationEnum { OFX::eCacheInvalidateValueChange, OFX::eCacheInvalidateValueChangeToEnd, OFX::eCacheInvalidateValueAll } |
| Enumerates the different types of cache invalidation. More... | |
| enum | OFX::KeySearchEnum { OFX::eKeySearchBackwards, OFX::eKeySearchNear, OFX::eKeySearchForwards } |
| Enumerates how we search for keys in an animating parameter. More... | |
| enum | OFX::StringTypeEnum { OFX::eStringTypeSingleLine, OFX::eStringTypeMultiLine, OFX::eStringTypeFilePath, OFX::eStringTypeDirectoryPath, OFX::eStringTypeLabel } |
| Enumerates the differing types of string params. More... | |
| enum | OFX::DoubleTypeEnum { OFX::eDoubleTypePlain, OFX::eDoubleTypeAngle, OFX::eDoubleTypeScale, OFX::eDoubleTypeTime, OFX::eDoubleTypeAbsoluteTime, OFX::eDoubleTypeNormalisedX, OFX::eDoubleTypeNormalisedY, OFX::eDoubleTypeNormalisedXAbsolute, OFX::eDoubleTypeNormalisedYAbsolute, OFX::eDoubleTypeNormalisedXY, OFX::eDoubleTypeNormalisedXYAbsolute } |
| Enumerates the differing types of double params. More... | |
| enum | OFX::ELayoutHint { OFX::eLayoutHintNormal = kOfxParamPropLayoutHintNormal, OFX::eLayoutHintDivider = kOfxParamPropLayoutHintDivider, OFX::eLayoutHintNoNewLine = kOfxParamPropLayoutHintNoNewLine } |
Functions | |
| const char * | OFX::mapParamTypeEnumToString (ParamTypeEnum v) |
| turns a ParamTypeEnum into the char * that raw OFX uses | |
| template<class ParamType > | |
| ParamTypeEnum | OFX::mapParamTypeToEnum () |
| template<> | |
| ParamTypeEnum | OFX::mapParamTypeToEnum< StringParam > () |
| template<> | |
| ParamTypeEnum | OFX::mapParamTypeToEnum< IntParam > () |
| template<> | |
| ParamTypeEnum | OFX::mapParamTypeToEnum< Int2DParam > () |
| template<> | |
| ParamTypeEnum | OFX::mapParamTypeToEnum< Int3DParam > () |
| template<> | |
| ParamTypeEnum | OFX::mapParamTypeToEnum< DoubleParam > () |
| template<> | |
| ParamTypeEnum | OFX::mapParamTypeToEnum< Double2DParam > () |
| template<> | |
| ParamTypeEnum | OFX::mapParamTypeToEnum< Double3DParam > () |
| template<> | |
| ParamTypeEnum | OFX::mapParamTypeToEnum< RGBParam > () |
| template<> | |
| ParamTypeEnum | OFX::mapParamTypeToEnum< RGBAParam > () |
| template<> | |
| ParamTypeEnum | OFX::mapParamTypeToEnum< BooleanParam > () |
| template<> | |
| ParamTypeEnum | OFX::mapParamTypeToEnum< ChoiceParam > () |
| template<> | |
| ParamTypeEnum | OFX::mapParamTypeToEnum< CustomParam > () |
| template<> | |
| ParamTypeEnum | OFX::mapParamTypeToEnum< GroupParam > () |
| template<> | |
| ParamTypeEnum | OFX::mapParamTypeToEnum< PageParam > () |
| template<> | |
| ParamTypeEnum | OFX::mapParamTypeToEnum< PushButtonParam > () |
| template<> | |
| ParamTypeEnum | OFX::mapParamTypeToEnum< ParametricParam > () |
| template<> | |
| ParamTypeEnum | OFX::mapParamTypeToEnum< CameraParam > () |
| template<class ParamType > | |
| ParamTypeEnum | OFX::mapParamTypeToEnumFrom (const ParamType &) |
| template<class ParamType > | |
| ParamTypeEnum | OFX::mapParamTypeToEnumFrom (const ParamType *) |
| #define mDeclareProtectedAssignAndCC | ( | CLASS | ) |
CLASS& operator=( const CLASS& ) { assert( false ); return *this; } \ CLASS( const CLASS & ) { assert( false ); }
Nasty macro used to define empty protected copy ctors and assign ops.
Definition at line 67 of file ofxsParam.h.