|
TuttleOFX
1
|
#include "OfxhAttribute.hpp"#include "OfxhParamAccessor.hpp"#include <tuttle/host/attribute/ValueInterpolator.hpp>#include <tuttle/host/ofx/OfxhCore.hpp>#include <tuttle/host/ofx/OfxhException.hpp>#include <tuttle/host/ofx/OfxhIObject.hpp>#include <tuttle/host/ofx/property/OfxhSet.hpp>#include <tuttle/host/ofx/property/OfxhGetHook.hpp>#include <tuttle/host/ofx/property/OfxhNotifyHook.hpp>#include <string>

Go to the source code of this file.
Data Structures | |
| class | tuttle::host::ofx::attribute::OfxhParam |
| plugin parameter instance More... | |
| struct | boost::is_virtual_base_of< tuttle::host::ofx::attribute::OfxhAttribute, tuttle::host::ofx::attribute::OfxhParam > |
Namespaces | |
| namespace | tuttle |
global namespace of the project | |
| namespace | tuttle::host |
Library for host. | |
| namespace | tuttle::host::ofx |
OpenFX wrapping to communicate with C API. | |
| namespace | tuttle::host::ofx::attribute |
| namespace | boost |
Defines | |
| #define | TUTTLE_DEFINE_OFXHPARAM_ACCESSORS(NAME, TYPE) |
| #define | TUTTLE_DEFINE_OFXHPARAM_MULTIDIM_ACCESSORS(NAME, TYPE) |
Enumerations | |
| enum | tuttle::host::ofx::attribute::EInterpolatorType { tuttle::host::ofx::attribute::eLinearInterpolator, tuttle::host::ofx::attribute::eSmoothInterpolator, tuttle::host::ofx::attribute::eFastInterpolator, tuttle::host::ofx::attribute::eSlowInterpolator } |
Functions | |
| OfxhParam * | tuttle::host::ofx::attribute::new_clone (const OfxhParam &a) |
| to make ParamInstance clonable (for use in boost::ptr_container) | |
| #define TUTTLE_DEFINE_OFXHPARAM_ACCESSORS | ( | NAME, | |
| TYPE | |||
| ) |
Definition at line 21 of file OfxhParam.hpp.
| #define TUTTLE_DEFINE_OFXHPARAM_MULTIDIM_ACCESSORS | ( | NAME, | |
| TYPE | |||
| ) |
inline virtual void setValue( const TYPE& value1, const TYPE& value2, const EChange change ) OFX_EXCEPTION_SPEC { BOOST_THROW_EXCEPTION( OfxhException( kOfxStatErrBadHandle, "\"" + this->getName() + "\"" + " is not a multi-" # NAME " parameter (2) (" + this->getParamType() + ", " + mapChangeEnumToString( change ) + ")." ) ); } \ inline virtual void setValue( const TYPE& value1, const TYPE& value2 ) OFX_EXCEPTION_SPEC { setValue( value1, value2, eChangeUserEdited ); } \ inline virtual void setValueAtTime( const OfxTime time, const TYPE& value1, const TYPE& value2, const EChange change ) OFX_EXCEPTION_SPEC { BOOST_THROW_EXCEPTION( OfxhException( "\"" + this->getName() + "\"" + " is not a multi-" # NAME " parameter (2) (" + this->getParamType() + ", " + mapChangeEnumToString( change ) + ")." ) ); } \ inline virtual void setValueAtTime( const OfxTime time, const TYPE& value1, const TYPE& value2 ) OFX_EXCEPTION_SPEC { setValueAtTime( time, value1, value2, eChangeUserEdited ); } \ \ inline virtual void setValue( const TYPE& value1, const TYPE& value2, const TYPE& value3, const EChange change ) OFX_EXCEPTION_SPEC { BOOST_THROW_EXCEPTION( OfxhException( kOfxStatErrBadHandle, "\"" + this->getName() + "\"" + " is not a multi-" # NAME " parameter (3) (" + this->getParamType() + ", " + mapChangeEnumToString( change ) + ")." ) ); } \ inline virtual void setValue( const TYPE& value1, const TYPE& value2, const TYPE& value3 ) OFX_EXCEPTION_SPEC { setValue( value1, value2, value3, eChangeUserEdited ); } \ inline virtual void setValueAtTime( const OfxTime time, const TYPE& value1, const TYPE& value2, const TYPE& value3, const EChange change ) OFX_EXCEPTION_SPEC { BOOST_THROW_EXCEPTION( OfxhException( kOfxStatErrBadHandle, "\"" + this->getName() + "\"" + " is not a " # NAME " parameter (3) (" + this->getParamType() + ", " + mapChangeEnumToString( change ) + ")." ) ); } \ inline virtual void setValueAtTime( const OfxTime time, const TYPE& value1, const TYPE& value2, const TYPE& value3 ) OFX_EXCEPTION_SPEC { setValueAtTime( time, value1, value2, value3, eChangeUserEdited ); } \ \ inline virtual void setValue( const TYPE& value1, const TYPE& value2, const TYPE& value3, const TYPE& value4, const EChange change ) OFX_EXCEPTION_SPEC { BOOST_THROW_EXCEPTION( OfxhException( kOfxStatErrBadHandle, "\"" + this->getName() + "\"" + " is not a multi-" # NAME " parameter (4) (" + this->getParamType() + ", " + mapChangeEnumToString( change ) + ")." ) ); } \ inline virtual void setValue( const TYPE& value1, const TYPE& value2, const TYPE& value3, const TYPE& value4 ) OFX_EXCEPTION_SPEC { setValue( value1, value2, value3, value4, eChangeUserEdited ); } \ inline virtual void setValueAtTime( const OfxTime time, const TYPE& value1, const TYPE& value2, const TYPE& value3, const TYPE& value4, const EChange change ) OFX_EXCEPTION_SPEC { BOOST_THROW_EXCEPTION( OfxhException( kOfxStatErrBadHandle, "\"" + this->getName() + "\"" + " is not a " # NAME " parameter (4) (" + this->getParamType() + ", " + mapChangeEnumToString( change ) + ")." ) ); } \ inline virtual void setValueAtTime( const OfxTime time, const TYPE& value1, const TYPE& value2, const TYPE& value3, const TYPE& value4 ) OFX_EXCEPTION_SPEC { setValueAtTime( time, value1, value2, value3, value4, eChangeUserEdited ); } \
Definition at line 82 of file OfxhParam.hpp.