diff options
Diffstat (limited to 'source/blender/compositor/nodes/COM_CombineColorNode.cpp')
-rw-r--r-- | source/blender/compositor/nodes/COM_CombineColorNode.cpp | 94 |
1 files changed, 46 insertions, 48 deletions
diff --git a/source/blender/compositor/nodes/COM_CombineColorNode.cpp b/source/blender/compositor/nodes/COM_CombineColorNode.cpp index 4c5cdbc2d9c..2f9b14db6af 100644 --- a/source/blender/compositor/nodes/COM_CombineColorNode.cpp +++ b/source/blender/compositor/nodes/COM_CombineColorNode.cpp @@ -20,72 +20,70 @@ #include "COM_ConvertOperation.h" - -CombineColorNode::CombineColorNode(bNode *editorNode) : - Node(editorNode) +CombineColorNode::CombineColorNode(bNode *editorNode) : Node(editorNode) { } -void CombineColorNode::convertToOperations(NodeConverter &converter, const CompositorContext &context) const +void CombineColorNode::convertToOperations(NodeConverter &converter, + const CompositorContext &context) const { - NodeInput *inputRSocket = this->getInputSocket(0); - NodeInput *inputGSocket = this->getInputSocket(1); - NodeInput *inputBSocket = this->getInputSocket(2); - NodeInput *inputASocket = this->getInputSocket(3); - NodeOutput *outputSocket = this->getOutputSocket(0); + NodeInput *inputRSocket = this->getInputSocket(0); + NodeInput *inputGSocket = this->getInputSocket(1); + NodeInput *inputBSocket = this->getInputSocket(2); + NodeInput *inputASocket = this->getInputSocket(3); + NodeOutput *outputSocket = this->getOutputSocket(0); - CombineChannelsOperation *operation = new CombineChannelsOperation(); - if (inputRSocket->isLinked()) { - operation->setResolutionInputSocketIndex(0); - } - else if (inputGSocket->isLinked()) { - operation->setResolutionInputSocketIndex(1); - } - else if (inputBSocket->isLinked()) { - operation->setResolutionInputSocketIndex(2); - } - else { - operation->setResolutionInputSocketIndex(3); - } - converter.addOperation(operation); + CombineChannelsOperation *operation = new CombineChannelsOperation(); + if (inputRSocket->isLinked()) { + operation->setResolutionInputSocketIndex(0); + } + else if (inputGSocket->isLinked()) { + operation->setResolutionInputSocketIndex(1); + } + else if (inputBSocket->isLinked()) { + operation->setResolutionInputSocketIndex(2); + } + else { + operation->setResolutionInputSocketIndex(3); + } + converter.addOperation(operation); - converter.mapInputSocket(inputRSocket, operation->getInputSocket(0)); - converter.mapInputSocket(inputGSocket, operation->getInputSocket(1)); - converter.mapInputSocket(inputBSocket, operation->getInputSocket(2)); - converter.mapInputSocket(inputASocket, operation->getInputSocket(3)); + converter.mapInputSocket(inputRSocket, operation->getInputSocket(0)); + converter.mapInputSocket(inputGSocket, operation->getInputSocket(1)); + converter.mapInputSocket(inputBSocket, operation->getInputSocket(2)); + converter.mapInputSocket(inputASocket, operation->getInputSocket(3)); - NodeOperation *color_conv = getColorConverter(context); - if (color_conv) { - converter.addOperation(color_conv); + NodeOperation *color_conv = getColorConverter(context); + if (color_conv) { + converter.addOperation(color_conv); - converter.addLink(operation->getOutputSocket(), color_conv->getInputSocket(0)); - converter.mapOutputSocket(outputSocket, color_conv->getOutputSocket()); - } - else { - converter.mapOutputSocket(outputSocket, operation->getOutputSocket()); - } + converter.addLink(operation->getOutputSocket(), color_conv->getInputSocket(0)); + converter.mapOutputSocket(outputSocket, color_conv->getOutputSocket()); + } + else { + converter.mapOutputSocket(outputSocket, operation->getOutputSocket()); + } } - -NodeOperation *CombineRGBANode::getColorConverter(const CompositorContext &/*context*/) const +NodeOperation *CombineRGBANode::getColorConverter(const CompositorContext & /*context*/) const { - return NULL; /* no conversion needed */ + return NULL; /* no conversion needed */ } -NodeOperation *CombineHSVANode::getColorConverter(const CompositorContext &/*context*/) const +NodeOperation *CombineHSVANode::getColorConverter(const CompositorContext & /*context*/) const { - return new ConvertHSVToRGBOperation(); + return new ConvertHSVToRGBOperation(); } -NodeOperation *CombineYCCANode::getColorConverter(const CompositorContext &/*context*/) const +NodeOperation *CombineYCCANode::getColorConverter(const CompositorContext & /*context*/) const { - ConvertYCCToRGBOperation *operation = new ConvertYCCToRGBOperation(); - bNode *editorNode = this->getbNode(); - operation->setMode(editorNode->custom1); - return operation; + ConvertYCCToRGBOperation *operation = new ConvertYCCToRGBOperation(); + bNode *editorNode = this->getbNode(); + operation->setMode(editorNode->custom1); + return operation; } -NodeOperation *CombineYUVANode::getColorConverter(const CompositorContext &/*context*/) const +NodeOperation *CombineYUVANode::getColorConverter(const CompositorContext & /*context*/) const { - return new ConvertYUVToRGBOperation(); + return new ConvertYUVToRGBOperation(); } |