| 1006 | |
| 1007 | template <typename T> |
| 1008 | KnobSerializationPtr |
| 1009 | createDefaultValueForParam(const std::string& paramName, |
| 1010 | const T& value0, |
| 1011 | const T& value1) |
| 1012 | { |
| 1013 | std::shared_ptr< Knob<T> > knob = std::make_shared<Knob<T> >(NULL, paramName, 2, false); |
| 1014 | |
| 1015 | knob->populate(); |
| 1016 | knob->setName(paramName); |
| 1017 | knob->setValues(value0, value1, ViewSpec::all(), eValueChangedReasonNatronInternalEdited); |
| 1018 | KnobSerializationPtr ret = std::make_shared<KnobSerialization>(knob); |
| 1019 | |
| 1020 | return ret; |
| 1021 | } |
| 1022 | |
| 1023 | template <typename T> |
| 1024 | KnobSerializationPtr |