Blender V5.0
blender::nodes::node_composite_file_output_cc Namespace Reference

Classes

class  FileOutputOperation

Functions

static void node_declare (NodeDeclarationBuilder &b)
static void node_init (const bContext *C, PointerRNA *node_pointer)
static void node_free_storage (bNode *node)
static void node_copy_storage (bNodeTree *, bNode *destination_node, const bNode *source_node)
static bool node_insert_link (bke::NodeInsertLinkParams &params)
static void node_operators ()
static Vector< path_templates::Errorcompute_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 node_layout (uiLayout *layout, bContext *, PointerRNA *node_pointer)
static void format_layout (uiLayout *layout, bContext *context, PointerRNA *format_pointer, PointerRNA *node_or_item_pointer)
static void 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 output_paths_layout (uiLayout *layout, bContext *context, const StringRefNull file_name_suffix, const bNode &node, const ImageFormatData &format)
static void item_layout (uiLayout *layout, bContext *context, PointerRNA *node_pointer, PointerRNA *item_pointer, const bool is_multi_layer)
static void node_layout_ex (uiLayout *layout, bContext *context, PointerRNA *node_pointer)
static void node_blend_write (const bNodeTree &, const bNode &node, BlendWriter &writer)
static void node_blend_read (bNodeTree &, bNode &node, BlendDataReader &reader)
static void node_extra_info (NodeExtraInfoParams &parameters)
static NodeOperationget_compositor_operation (Context &context, DNode node)
static void node_register ()

Function Documentation

◆ compute_image_path()

Vector< path_templates::Error > blender::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

◆ format_layout()

◆ get_compositor_operation()

NodeOperation * blender::nodes::node_composite_file_output_cc::get_compositor_operation ( Context & context,
DNode node )
static

Definition at line 824 of file node_composite_file_output.cc.

Referenced by node_register().

◆ item_layout()

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

◆ node_blend_read()

void blender::nodes::node_composite_file_output_cc::node_blend_read ( bNodeTree & ,
bNode & node,
BlendDataReader & reader )
static

◆ node_blend_write()

void blender::nodes::node_composite_file_output_cc::node_blend_write ( const bNodeTree & ,
const bNode & node,
BlendWriter & writer )
static

◆ node_copy_storage()

void blender::nodes::node_composite_file_output_cc::node_copy_storage ( bNodeTree * ,
bNode * destination_node,
const bNode * source_node )
static

◆ node_declare()

◆ node_extra_info()

◆ node_free_storage()

void blender::nodes::node_composite_file_output_cc::node_free_storage ( bNode * node)
static

◆ node_init()

◆ node_insert_link()

bool blender::nodes::node_composite_file_output_cc::node_insert_link ( bke::NodeInsertLinkParams & params)
static

◆ node_layout()

void blender::nodes::node_composite_file_output_cc::node_layout ( uiLayout * layout,
bContext * ,
PointerRNA * node_pointer )
static

Definition at line 203 of file node_composite_file_output.cc.

References uiLayout::prop(), and UI_ITEM_R_SPLIT_EMPTY_NAME.

Referenced by node_layout_ex(), and node_register().

◆ node_layout_ex()

◆ node_operators()

void blender::nodes::node_composite_file_output_cc::node_operators ( )
static

◆ node_register()

◆ output_path_layout()

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

◆ output_paths_layout()

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