33 unsigned int default_width,
34 unsigned int default_height);
a MemoryBuffer contains access to the data
unsigned int default_height_
bNodePreview * preview_
holds reference to the SDNA bNode, where this nodes will render the preview image for
void get_area_of_interest(int input_idx, const rcti &output_area, rcti &r_input_area) override
Get input operation area being read by this operation on rendering given output area.
const ColorManagedDisplaySettings * display_settings_
eCompositorPriority get_render_priority() const override
get the render priority of this node.
bool is_output_operation(bool) const override
is_output_operation determines whether this operation is an output of the ExecutionSystem during rend...
const ColorManagedViewSettings * view_settings_
void init_execution() override
void determine_canvas(const rcti &preferred_area, rcti &r_area) override
PreviewOperation(const ColorManagedViewSettings *view_settings, const ColorManagedDisplaySettings *display_settings, unsigned int default_width, unsigned int default_height)
unsigned int default_width_
void verify_preview(bke::bNodeInstanceHash *previews, bNodeInstanceKey key)
void update_memory_buffer_partial(MemoryBuffer *output, const rcti &area, Span< MemoryBuffer * > inputs) override
void deinit_execution() override
eCompositorPriority
Possible priority settings.