|
Blender V4.3
|
#include <COM_ExecutionModel.h>
Inherited by blender::compositor::FullFrameExecutionModel.
Public Member Functions | |
| ExecutionModel (CompositorContext &context, Span< NodeOperation * > operations) | |
| virtual | ~ExecutionModel () |
| virtual void | execute (ExecutionSystem &exec_system)=0 |
Protected Attributes | ||
| struct { | ||
| bool use_render_border | ||
| const rctf * render_border | ||
| bool use_viewer_border | ||
| const rctf * viewer_border | ||
| } | border_ | |
| CompositorContext & | context_ | |
| Span< NodeOperation * > | operations_ | |
Base class for execution models. Contains shared implementation.
Definition at line 25 of file COM_ExecutionModel.h.
| blender::compositor::ExecutionModel::ExecutionModel | ( | CompositorContext & | context, |
| Span< NodeOperation * > | operations ) |
Definition at line 10 of file COM_ExecutionModel.cc.
References RenderData::border, border_, context_, blender::compositor::CompositorContext::get_bnodetree(), blender::compositor::CompositorContext::get_render_data(), RenderData::mode, node_tree, NTREE_VIEWER_BORDER, R_BORDER, R_CROP, viewer_border, rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
|
inlinevirtual |
Definition at line 50 of file COM_ExecutionModel.h.
|
pure virtual |
Implemented in blender::compositor::FullFrameExecutionModel.
Referenced by blender::compositor::ExecutionSystem::execute().
| struct { ... } blender::compositor::ExecutionModel::border_ |
Render and viewer border info. Coordinates are normalized.
Referenced by ExecutionModel().
|
protected |
Context used during execution.
Definition at line 40 of file COM_ExecutionModel.h.
Referenced by blender::compositor::FullFrameExecutionModel::execute(), and ExecutionModel().
|
protected |
All operations being executed.
Definition at line 45 of file COM_ExecutionModel.h.
| const rctf* blender::compositor::ExecutionModel::render_border |
Definition at line 32 of file COM_ExecutionModel.h.
| bool blender::compositor::ExecutionModel::use_render_border |
Definition at line 31 of file COM_ExecutionModel.h.
| bool blender::compositor::ExecutionModel::use_viewer_border |
Definition at line 33 of file COM_ExecutionModel.h.
| const rctf* blender::compositor::ExecutionModel::viewer_border |
Definition at line 34 of file COM_ExecutionModel.h.
Referenced by ExecutionModel().