TuttleOFX
1
|
00001 #ifndef _TUTTLE_HOST_CORE_ATTRIBUTE_PARAMGROUP_HPP_ 00002 #define _TUTTLE_HOST_CORE_ATTRIBUTE_PARAMGROUP_HPP_ 00003 00004 #include "Param.hpp" 00005 00006 #include <tuttle/host/ofx/attribute/OfxhParamGroup.hpp> 00007 00008 namespace tuttle { 00009 namespace host { 00010 namespace attribute { 00011 00012 class ParamGroup : public Param 00013 , public ofx::attribute::OfxhParamGroup 00014 { 00015 public: 00016 ParamGroup( INode& effect, const std::string& name, const ofx::attribute::OfxhParamDescriptor& descriptor ); 00017 ParamGroup* clone() const { return new ParamGroup( *this ); } 00018 00019 #ifndef SWIG 00020 void copy( const ParamGroup& p ) OFX_EXCEPTION_SPEC; 00021 void copy( const OfxhParam& p ) OFX_EXCEPTION_SPEC; 00022 #endif 00023 }; 00024 00025 } 00026 } 00027 } 00028 00029 #endif