55 const float warning_color[4] = {1.0f, 0.0f, 1.0f, 1.0f};
void add_link(NodeOperationOutput *from, NodeOperationInput *to)
void map_output_socket(NodeOutput *node_socket, NodeOperationOutput *operation_socket)
void add_input_color(NodeOperationInput *input, const float value[4])
NodeOperationOutput * add_input_proxy(NodeInput *input, bool use_conversion)
void add_preview(NodeOperationOutput *output)
void register_viewer(ViewerOperation *viewer)
NodeConverter(NodeOperationBuilder *builder)
void add_node_input_preview(NodeInput *input)
void add_input_value(NodeOperationInput *input, float value)
NodeOperationInput * add_output_proxy(NodeOutput *output, bool use_conversion)
void add_operation(NodeOperation *operation)
void add_output_value(NodeOutput *output, float value)
void add_output_vector(NodeOutput *output, const float value[3])
void add_output_color(NodeOutput *output, const float value[4])
NodeOperation * set_invalid_output(NodeOutput *output)
void map_input_socket(NodeInput *node_socket, NodeOperationInput *operation_socket)
void add_input_vector(NodeOperationInput *input, const float value[3])
ViewerOperation * active_viewer() const
void map_input_socket(NodeInput *node_socket, NodeOperationInput *operation_socket)
void register_viewer(ViewerOperation *viewer)
void add_preview(NodeOperationOutput *output)
void map_output_socket(NodeOutput *node_socket, NodeOperationOutput *operation_socket)
void add_node_input_preview(NodeInput *input)
void add_operation(NodeOperation *operation)
ViewerOperation * active_viewer() const
void add_link(NodeOperationOutput *from, NodeOperationInput *to)
NodeOperation contains calculation logic.
NodeOperationOutput * get_output_socket(unsigned int index=0)
NodeOperationInput * get_input_socket(unsigned int index)
NodeOutput are sockets that can send data/input.
void set_channels(const float value[4])
void set_value(float value)
void set_vector(const float vector[3])
ccl_global KernelShaderEvalInput ccl_global float * output
ccl_global KernelShaderEvalInput * input