Blender V5.0
node_composite_file_output.cc File Reference
#include <cstring>
#include "BLI_assert.h"
#include "BLI_cpp_type.hh"
#include "BLI_generic_pointer.hh"
#include "BLI_index_range.hh"
#include "BLI_listbase.h"
#include "BLI_path_utils.hh"
#include "BLI_string.h"
#include "BLT_translation.hh"
#include "MEM_guardedalloc.h"
#include "DNA_node_types.h"
#include "DNA_scene_types.h"
#include "BLO_read_write.hh"
#include "BKE_context.hh"
#include "BKE_cryptomatte.hh"
#include "BKE_image.hh"
#include "BKE_image_format.hh"
#include "BKE_main.hh"
#include "BKE_scene.hh"
#include "RNA_access.hh"
#include "UI_interface.hh"
#include "UI_interface_layout.hh"
#include "UI_resources.hh"
#include "WM_api.hh"
#include "IMB_imbuf.hh"
#include "GPU_state.hh"
#include "GPU_texture.hh"
#include "COM_node_operation.hh"
#include "COM_utilities.hh"
#include "NOD_compositor_file_output.hh"
#include "NOD_node_extra_info.hh"
#include "NOD_socket_items_blend.hh"
#include "NOD_socket_items_ops.hh"
#include "NOD_socket_items_ui.hh"
#include "NOD_socket_search_link.hh"
#include "node_composite_util.hh"

Go to the source code of this file.

Classes

class  blender::nodes::node_composite_file_output_cc::FileOutputOperation

Namespaces

namespace  blender
namespace  blender::nodes
namespace  blender::nodes::node_composite_file_output_cc

Functions

static void blender::nodes::node_composite_file_output_cc::node_declare (NodeDeclarationBuilder &b)
static void blender::nodes::node_composite_file_output_cc::node_init (const bContext *C, PointerRNA *node_pointer)
static void blender::nodes::node_composite_file_output_cc::node_free_storage (bNode *node)
static void blender::nodes::node_composite_file_output_cc::node_copy_storage (bNodeTree *, bNode *destination_node, const bNode *source_node)
static bool blender::nodes::node_composite_file_output_cc::node_insert_link (bke::NodeInsertLinkParams &params)
static void blender::nodes::node_composite_file_output_cc::node_operators ()
static Vector< path_templates::Errorblender::nodes::node_composite_file_output_cc::compute_image_path (const StringRefNull directory, const StringRefNull file_name, const StringRefNull file_name_suffix, const char *view, const int frame_number, const ImageFormatData &format, const Scene &scene, const bNode &node, const bool is_animation_render, char *r_image_path)
static void blender::nodes::node_composite_file_output_cc::node_layout (uiLayout *layout, bContext *, PointerRNA *node_pointer)
static void blender::nodes::node_composite_file_output_cc::format_layout (uiLayout *layout, bContext *context, PointerRNA *format_pointer, PointerRNA *node_or_item_pointer)
static void blender::nodes::node_composite_file_output_cc::output_path_layout (uiLayout *layout, const StringRefNull directory, const StringRefNull file_name, const StringRefNull file_name_suffix, const char *view, const ImageFormatData &format, const Scene &scene, const bNode &node)
static void blender::nodes::node_composite_file_output_cc::output_paths_layout (uiLayout *layout, bContext *context, const StringRefNull file_name_suffix, const bNode &node, const ImageFormatData &format)
static void blender::nodes::node_composite_file_output_cc::item_layout (uiLayout *layout, bContext *context, PointerRNA *node_pointer, PointerRNA *item_pointer, const bool is_multi_layer)
static void blender::nodes::node_composite_file_output_cc::node_layout_ex (uiLayout *layout, bContext *context, PointerRNA *node_pointer)
static void blender::nodes::node_composite_file_output_cc::node_blend_write (const bNodeTree &, const bNode &node, BlendWriter &writer)
static void blender::nodes::node_composite_file_output_cc::node_blend_read (bNodeTree &, bNode &node, BlendDataReader &reader)
static void blender::nodes::node_composite_file_output_cc::node_extra_info (NodeExtraInfoParams &parameters)
static NodeOperationblender::nodes::node_composite_file_output_cc::get_compositor_operation (Context &context, DNode node)
static void blender::nodes::node_composite_file_output_cc::node_register ()