virtual const Scene & get_scene() const =0
virtual bool is_canceled() const
StaticCacheManager & cache_manager()
virtual void evaluate_operation_post() const
virtual Profiler * profiler() const
Result create_result(ResultType type, ResultPrecision precision)
eCompositorDenoiseQaulity get_denoise_quality() const
virtual void populate_meta_data_for_pass(const Scene *scene, int view_layer_id, const char *pass_name, MetaData &meta_data) const
virtual void set_info_message(StringRef message) const
virtual bool treat_viewer_as_compositor_output() const
virtual StringRef get_view_name() const
int get_frame_number() const
float get_render_percentage() const
int2 get_compositing_region_size() const
virtual Result get_pass(const Scene *scene, int view_layer, const char *name)
virtual const RenderData & get_render_data() const
virtual Bounds< int2 > get_compositing_region() const =0
gpu::Shader * get_shader(const char *info_name, ResultPrecision precision)
virtual ResultPrecision get_precision() const
virtual RenderContext * render_context() const
bool is_valid_compositing_region() const
virtual const bNodeTree & get_node_tree() const =0