Blender  V3.3
COM_OutputFileNode.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2011 Blender Foundation. */
3 
4 #pragma once
5 
6 #include "COM_Node.h"
7 
9 
10 #include "DNA_node_types.h"
11 
12 namespace blender::compositor {
13 
18 class OutputFileNode : public Node {
19  public:
20  OutputFileNode(bNode *editor_node);
21  void convert_to_operations(NodeConverter &converter,
22  const CompositorContext &context) const override;
23 
24  private:
25  void add_preview_to_first_linked_input(NodeConverter &converter) const;
26  void add_input_sockets(OutputOpenExrMultiLayerOperation &operation) const;
27  void map_input_sockets(NodeConverter &converter,
28  OutputOpenExrMultiLayerOperation &operation) const;
29 };
30 
31 } // namespace blender::compositor
Overall context of the compositor.
void convert_to_operations(NodeConverter &converter, const CompositorContext &context) const override
convert node to operation