diff --git a/include/FluidSCWrapper.hpp b/include/FluidSCWrapper.hpp index e23494d..747e41f 100644 --- a/include/FluidSCWrapper.hpp +++ b/include/FluidSCWrapper.hpp @@ -369,6 +369,8 @@ class FluidSCWrapper : public impl::FluidSCWrapperBase auto fromArgs(World *, FloatControlsIter& args, LongT::type, int) { return args.next(); } auto fromArgs(World *, FloatControlsIter& args, FloatT::type, int) { return args.next(); } + auto fromArgs(World *, sc_msg_iter* args, LongT::type, int defVal) { return args->geti(defVal); } + auto fromArgs(World *, sc_msg_iter* args, FloatT::type, int) { return args->getf(); } auto fromArgs(World *w, ArgType args, BufferT::type, int) { @@ -393,6 +395,8 @@ class FluidSCWrapper : public impl::FluidSCWrapperBase return a.value(); } }; + template + using ArgumentSetter = Setter; template using ControlSetter = Setter;