MCPcopy Create free account
hub / github.com/NatronGitHub/Natron / createDefaultValueForParam

Function createDefaultValueForParam

Engine/KnobSerialization.h:1008–1021  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1006
1007template <typename T>
1008KnobSerializationPtr
1009createDefaultValueForParam(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
1023template <typename T>
1024KnobSerializationPtr

Callers 3

loadMethod · 0.85
createReaderMethod · 0.85

Calls 5

allFunction · 0.85
setValuesMethod · 0.80
populateMethod · 0.45
setNameMethod · 0.45
setValueMethod · 0.45

Tested by

no test coverage detected