|
Blender V5.0
|
#include <COM_compile_state.hh>
Public Member Functions | |
| CompileState (const Context &context, const Schedule &schedule) | |
| const Schedule & | get_schedule () |
| void | map_node_to_node_operation (DNode node, NodeOperation *operation) |
| void | map_node_to_pixel_operation (DNode node, PixelOperation *operation) |
| Result & | get_result_from_output_socket (DOutputSocket output) |
| void | add_node_to_pixel_compile_unit (DNode node) |
| PixelCompileUnit & | get_pixel_compile_unit () |
| bool | is_pixel_compile_unit_single_value () |
| void | reset_pixel_compile_unit () |
| bool | should_compile_pixel_compile_unit (DNode node) |
| int | compute_pixel_node_operation_outputs_count (DNode node) |
Definition at line 121 of file COM_compile_state.hh.
| blender::compositor::CompileState::CompileState | ( | const Context & | context, |
| const Schedule & | schedule ) |
Definition at line 27 of file compile_state.cc.
| void blender::compositor::CompileState::add_node_to_pixel_compile_unit | ( | DNode | node | ) |
Definition at line 63 of file compile_state.cc.
Referenced by blender::compositor::Evaluator::evaluate().
| int blender::compositor::CompileState::compute_pixel_node_operation_outputs_count | ( | DNode | node | ) |
Definition at line 130 of file compile_state.cc.
References blender::compositor::find_preview_output_socket(), blender::compositor::is_output_linked_to_node_conditioned(), blender::compositor::is_socket_available(), and output.
| PixelCompileUnit & blender::compositor::CompileState::get_pixel_compile_unit | ( | ) |
Definition at line 80 of file compile_state.cc.
Referenced by blender::compositor::create_pixel_operation().
| Result & blender::compositor::CompileState::get_result_from_output_socket | ( | DOutputSocket | output | ) |
Definition at line 47 of file compile_state.cc.
References blender::compositor::PixelOperation::get_output_identifier_from_output_socket(), blender::compositor::Operation::get_result(), and output.
| const Schedule & blender::compositor::CompileState::get_schedule | ( | ) |
Definition at line 32 of file compile_state.cc.
Referenced by blender::compositor::create_pixel_operation().
| bool blender::compositor::CompileState::is_pixel_compile_unit_single_value | ( | ) |
Definition at line 85 of file compile_state.cc.
Referenced by blender::compositor::create_pixel_operation().
| void blender::compositor::CompileState::map_node_to_node_operation | ( | DNode | node, |
| NodeOperation * | operation ) |
Definition at line 37 of file compile_state.cc.
References blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add_new().
| void blender::compositor::CompileState::map_node_to_pixel_operation | ( | DNode | node, |
| PixelOperation * | operation ) |
Definition at line 42 of file compile_state.cc.
| void blender::compositor::CompileState::reset_pixel_compile_unit | ( | ) |
Definition at line 90 of file compile_state.cc.
References blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::clear().
| bool blender::compositor::CompileState::should_compile_pixel_compile_unit | ( | DNode | node | ) |
Definition at line 96 of file compile_state.cc.
References blender::compositor::is_pixel_node().
Referenced by blender::compositor::Evaluator::evaluate().