62 void execute_single_layer();
65 const char *base_path);
66 void execute_multi_layer();
72 const char *pass_name,
73 const char *view_name);
78 const char *view_name);
84 void get_single_layer_image_base_path(
const char *base_name,
char *base_path);
87 void get_single_layer_image_path(
const char *base_path,
93 void get_multi_layer_exr_image_path(
const char *base_path,
const char *view,
char *image_path);
95 bool is_multi_layer();
97 const char *get_base_path();
100 bool use_file_extension();
103 bool is_multi_view_exr();
105 bool is_multi_view_scene();
Overall context of the compositor.
void init_execution() override
eCompositorPriority get_render_priority() const override
get the render priority of this node.
void update_memory_buffer(MemoryBuffer *output, const rcti &area, Span< MemoryBuffer * > inputs) override
bool is_output_operation(bool) const override
is_output_operation determines whether this operation is an output of the ExecutionSystem during rend...
void deinit_execution() override
FileOutputOperation(const CompositorContext *context, const NodeImageMultiFile *node_data, Vector< FileOutputInput > inputs)
a MemoryBuffer contains access to the data
NodeOperation contains calculation logic.
eCompositorPriority
Possible priority settings.
DataType
possible data types for sockets