#pragma once #ifndef TFXPARAM_INCLUDED #define TFXPARAM_INCLUDED // #include "tcommon.h" #include "tfx.h" #include "tparamcontainer.h" template void bindParam(TFx *fx, std::string name, T &var, bool hidden = false, bool obsolete = false) { fx->getParams()->add(new TParamVarT(name, &var, 0, hidden, obsolete)); var->addObserver(fx); } template void bindPluginParam(TFx *fx, std::string name, T &var, bool hidden = false, bool obsolete = false) { fx->getParams()->add(new TParamVarT(name, nullptr, var, hidden, obsolete)); var->addObserver(fx); } #endif