Blender  V3.3
COM_ImageNode.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 #include "COM_defines.h"
8 #include "DNA_image_types.h"
9 #include "DNA_node_types.h"
10 
11 #include "RE_engine.h"
12 #include "RE_pipeline.h"
13 
14 namespace blender::compositor {
15 
20 class ImageNode : public Node {
21  private:
22  NodeOperation *do_multilayer_check(NodeConverter &converter,
23  RenderLayer *render_layer,
24  RenderPass *render_pass,
25  Image *image,
26  ImageUser *user,
27  int framenumber,
28  int outputsocket_index,
29  int view,
30  DataType datatype) const;
31 
32  public:
33  ImageNode(bNode *editor_node);
34  void convert_to_operations(NodeConverter &converter,
35  const CompositorContext &context) const override;
36 };
37 
38 } // namespace blender::compositor
static AppView * view
Overall context of the compositor.
ImageNode(bNode *editor_node)
void convert_to_operations(NodeConverter &converter, const CompositorContext &context) const override
convert node to operation
NodeOperation contains calculation logic.
depth_tx normal_tx diffuse_light_tx specular_light_tx volume_light_tx environment_tx ambient_occlusion_tx aov_value_tx in_weight_img image(1, GPU_R32F, Qualifier::WRITE, ImageType::FLOAT_2D_ARRAY, "out_weight_img") .image(3
DataType
possible data types for sockets
Definition: COM_defines.h:30