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

Method refreshKnobsAfterTimeChange

Gui/NodeGui.cpp:3366–3384  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3364}
3365
3366void
3367NodeGui::refreshKnobsAfterTimeChange(bool onlyTimeEvaluationKnobs,
3368 SequenceTime time)
3369{
3370 NodePtr node = getNode();
3371 assert(node);
3372 if (!node) {
3373 return;
3374 }
3375 if ( ( _settingsPanel && !_settingsPanel->isClosed() ) ) {
3376 if (onlyTimeEvaluationKnobs) {
3377 node->getEffectInstance()->refreshAfterTimeChangeOnlyKnobsWithTimeEvaluation(time);
3378 } else {
3379 node->getEffectInstance()->refreshAfterTimeChange(false, time);
3380 }
3381 } else if ( !node->getParentMultiInstanceName().empty() ) {
3382 node->getEffectInstance()->refreshInstanceSpecificKnobsOnly(false, time);
3383 }
3384}
3385
3386void
3387NodeGui::onSettingsPanelClosedChanged(bool closed)

Callers 1

Calls 8

isClosedMethod · 0.80
getEffectInstanceMethod · 0.80
emptyMethod · 0.80
getNodeFunction · 0.70

Tested by

no test coverage detected