|
Blender V4.3
|
#include <COM_render_context.hh>
Public Member Functions | |
| FileOutput (const std::string &path, const ImageFormatData &format, int2 size, bool save_as_render) | |
| ~FileOutput () | |
| void | add_view (const char *view_name) |
| void | add_view (const char *view_name, int channels, float *buffer) |
| void | add_pass (const char *pass_name, const char *view_name, const char *channels, float *buffer) |
| void | add_meta_data (std::string key, std::string value) |
| void | save (Scene *scene) |
Definition at line 41 of file COM_render_context.hh.
| blender::realtime_compositor::FileOutput::FileOutput | ( | const std::string & | path, |
| const ImageFormatData & | format, | ||
| int2 | size, | ||
| bool | save_as_render ) |
Definition at line 37 of file render_context.cc.
References BLI_addtail(), ImageFormatData::flag, RenderResult::layers, RenderLayer::name, RenderResult::rectx, and RenderResult::recty.
| blender::realtime_compositor::FileOutput::~FileOutput | ( | ) |
Definition at line 61 of file render_context.cc.
References RE_FreeRenderResult().
| void blender::realtime_compositor::FileOutput::add_meta_data | ( | std::string | key, |
| std::string | value ) |
Definition at line 114 of file render_context.cc.
References blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add().
Referenced by blender::compositor::add_meta_data_for_input(), and blender::nodes::node_composite_file_output_cc::FileOutputOperation::add_meta_data_for_result().
| void blender::realtime_compositor::FileOutput::add_pass | ( | const char * | pass_name, |
| const char * | view_name, | ||
| const char * | channels, | ||
| float * | buffer ) |
Definition at line 88 of file render_context.cc.
References BLI_addtail(), BLI_assert, BLI_strnlen(), RenderPass::chan_id, ImBuf::channels, RenderPass::channels, ELEM, ListBase::first, IB_TAKE_OWNERSHIP, RenderPass::ibuf, IMB_allocImBuf(), IMB_assign_float_buffer(), ImageFormatData::imtype, RenderResult::layers, RenderPass::name, RenderLayer::passes, R_IMF_IMTYPE_MULTILAYER, R_IMF_IMTYPE_OPENEXR, RenderPass::rectx, RenderResult::rectx, RenderPass::recty, RenderResult::recty, STRNCPY, and RenderPass::view.
Referenced by blender::nodes::node_composite_file_output_cc::FileOutputOperation::add_pass_for_result().
| void blender::realtime_compositor::FileOutput::add_view | ( | const char * | view_name | ) |
Definition at line 66 of file render_context.cc.
References BLI_addtail(), BLI_assert, ELEM, ImageFormatData::imtype, RenderView::name, R_IMF_IMTYPE_MULTILAYER, R_IMF_IMTYPE_OPENEXR, STRNCPY, and RenderResult::views.
Referenced by blender::nodes::node_composite_file_output_cc::FileOutputOperation::add_view_for_result(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::execute_multi_layer(), and blender::nodes::node_composite_file_output_cc::FileOutputOperation::execute_single_layer_multi_view_exr().
| void blender::realtime_compositor::FileOutput::add_view | ( | const char * | view_name, |
| int | channels, | ||
| float * | buffer ) |
Definition at line 76 of file render_context.cc.
References BLI_addtail(), channels(), ImBuf::channels, IB_TAKE_OWNERSHIP, RenderView::ibuf, IMB_allocImBuf(), IMB_assign_float_buffer(), RenderView::name, RenderResult::rectx, RenderResult::recty, STRNCPY, and RenderResult::views.
| void blender::realtime_compositor::FileOutput::save | ( | Scene * | scene | ) |
Definition at line 119 of file render_context.cc.
References BKE_image_render_write(), BKE_render_result_stamp_data(), BKE_render_result_stamp_info(), BKE_reports_free(), BKE_reports_init(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::items(), and RPT_STORE.