diff options
Diffstat (limited to 'source/blender/compositor/nodes/COM_TimeNode.cpp')
-rw-r--r-- | source/blender/compositor/nodes/COM_TimeNode.cpp | 45 |
1 files changed, 23 insertions, 22 deletions
diff --git a/source/blender/compositor/nodes/COM_TimeNode.cpp b/source/blender/compositor/nodes/COM_TimeNode.cpp index 8eb7848ba6c..45604882992 100644 --- a/source/blender/compositor/nodes/COM_TimeNode.cpp +++ b/source/blender/compositor/nodes/COM_TimeNode.cpp @@ -20,38 +20,39 @@ #include "COM_SetValueOperation.h" #include "COM_ExecutionSystem.h" extern "C" { -# include "BKE_colortools.h" +#include "BKE_colortools.h" } #include "BLI_utildefines.h" TimeNode::TimeNode(bNode *editorNode) : Node(editorNode) { - /* pass */ + /* pass */ } -void TimeNode::convertToOperations(NodeConverter &converter, const CompositorContext &context) const +void TimeNode::convertToOperations(NodeConverter &converter, + const CompositorContext &context) const { - SetValueOperation *operation = new SetValueOperation(); - bNode *node = this->getbNode(); + SetValueOperation *operation = new SetValueOperation(); + bNode *node = this->getbNode(); - /* stack order output: fac */ - float fac = 0.0f; - const int framenumber = context.getFramenumber(); + /* stack order output: fac */ + float fac = 0.0f; + const int framenumber = context.getFramenumber(); - if (framenumber < node->custom1) { - fac = 0.0f; - } - else if (framenumber > node->custom2) { - fac = 1.0f; - } - else if (node->custom1 < node->custom2) { - fac = (context.getFramenumber() - node->custom1) / (float)(node->custom2 - node->custom1); - } + if (framenumber < node->custom1) { + fac = 0.0f; + } + else if (framenumber > node->custom2) { + fac = 1.0f; + } + else if (node->custom1 < node->custom2) { + fac = (context.getFramenumber() - node->custom1) / (float)(node->custom2 - node->custom1); + } - curvemapping_initialize((CurveMapping *)node->storage); - fac = curvemapping_evaluateF((CurveMapping *)node->storage, 0, fac); - operation->setValue(clamp_f(fac, 0.0f, 1.0f)); - converter.addOperation(operation); + curvemapping_initialize((CurveMapping *)node->storage); + fac = curvemapping_evaluateF((CurveMapping *)node->storage, 0, fac); + operation->setValue(clamp_f(fac, 0.0f, 1.0f)); + converter.addOperation(operation); - converter.mapOutputSocket(getOutputSocket(0), operation->getOutputSocket()); + converter.mapOutputSocket(getOutputSocket(0), operation->getOutputSocket()); } |