Changeset View
Changeset View
Standalone View
Standalone View
source/blender/compositor/nodes/COM_SetAlphaNode.cc
| Show All 33 Lines | case CMP_NODE_SETALPHA_MODE_APPLY: | ||||
| operation = new SetAlphaMultiplyOperation(); | operation = new SetAlphaMultiplyOperation(); | ||||
| break; | break; | ||||
| case CMP_NODE_SETALPHA_MODE_REPLACE_ALPHA: | case CMP_NODE_SETALPHA_MODE_REPLACE_ALPHA: | ||||
| operation = new SetAlphaReplaceOperation(); | operation = new SetAlphaReplaceOperation(); | ||||
| break; | break; | ||||
| } | } | ||||
| if (!this->getInputSocket(0)->isLinked() && this->getInputSocket(1)->isLinked()) { | if (!this->getInputSocket(0)->isLinked() && this->getInputSocket(1)->isLinked()) { | ||||
| operation->setResolutionInputSocketIndex(1); | operation->set_canvas_input_index(1); | ||||
| } | } | ||||
| converter.addOperation(operation); | converter.addOperation(operation); | ||||
| converter.mapInputSocket(getInputSocket(0), operation->getInputSocket(0)); | converter.mapInputSocket(getInputSocket(0), operation->getInputSocket(0)); | ||||
| converter.mapInputSocket(getInputSocket(1), operation->getInputSocket(1)); | converter.mapInputSocket(getInputSocket(1), operation->getInputSocket(1)); | ||||
| converter.mapOutputSocket(getOutputSocket(0), operation->getOutputSocket()); | converter.mapOutputSocket(getOutputSocket(0), operation->getOutputSocket()); | ||||
| } | } | ||||
| } // namespace blender::compositor | } // namespace blender::compositor | ||||