71 const float warning_color[4] = {1.0f, 0.0f, 1.0f, 1.0f};
NodeOperation * setInvalidOutput(NodeOutput *output)
void addOutputVector(NodeOutput *output, const float value[3])
void addOutputValue(NodeOutput *output, float value)
void mapInputSocket(NodeInput *node_socket, NodeOperationInput *operation_socket)
void addPreview(NodeOperationOutput *output)
void addNodeInputPreview(NodeInput *input)
void addInputValue(NodeOperationInput *input, float value)
void addOutputColor(NodeOutput *output, const float value[4])
void addOperation(NodeOperation *operation)
void addInputVector(NodeOperationInput *input, const float value[3])
NodeOperationOutput * addInputProxy(NodeInput *input, bool use_conversion)
void mapOutputSocket(NodeOutput *node_socket, NodeOperationOutput *operation_socket)
void addInputColor(NodeOperationInput *input, const float value[4])
NodeConverter(NodeOperationBuilder *builder)
void registerViewer(ViewerOperation *viewer)
NodeOperationInput * addOutputProxy(NodeOutput *output, bool use_conversion)
void addLink(NodeOperationOutput *from, NodeOperationInput *to)
ViewerOperation * active_viewer() const
void addNodeInputPreview(NodeInput *input)
void addOperation(NodeOperation *operation)
void addPreview(NodeOperationOutput *output)
void registerViewer(ViewerOperation *viewer)
void mapOutputSocket(NodeOutput *node_socket, NodeOperationOutput *operation_socket)
void mapInputSocket(NodeInput *node_socket, NodeOperationInput *operation_socket)
void addLink(NodeOperationOutput *from, NodeOperationInput *to)
ViewerOperation * active_viewer() const
NodeOperation contains calculation logic.
NodeOperationInput * getInputSocket(unsigned int index)
NodeOperationOutput * getOutputSocket(unsigned int index=0)
NodeOutput are sockets that can send data/input.
void setChannels(const float value[4])
void setValue(float value)
void setVector(const float vector[3])