11 #include <parameter.h>
12 #include <nap/signalslot.h>
61 const ParameterMat<T>* derived_type = rtti_cast<const ParameterMat<T>>(&value);
62 assert(derived_type !=
nullptr);
63 setValue(derived_type->
mValue);
73 if (oldValue != mValue)
81 #define DEFINE_MATRIX_PARAMETER(Type) \
82 RTTI_BEGIN_CLASS(Type) \
83 RTTI_PROPERTY("Value", &Type::mValue, nap::rtti::EPropertyMetaData::Default) \
84 RTTI_FUNCTION("setValue", static_cast<void (Type::*)(decltype(Type::mValue))>(&Type::setValue)) \
Definition: parameter.h:20
virtual void setValue(const Parameter &value) override
Definition: parametermat.h:59
Signal< T > valueChanged
Signal that's raised when the value changes.
Definition: parametermat.h:42
Definition: parametermat.h:21
Definition: templateapp.h:17
T mValue
Property: 'Value' the value of this parameter.
Definition: parametermat.h:41