Blender V4.5
blender::draw::compositor_engine::Context Class Reference

Inherits blender::compositor::Context.

Public Member Functions

 Context (char *info_message)
void set_scene (const Scene *scene)
const Sceneget_scene () const override
const bNodeTreeget_node_tree () const override
bool use_gpu () const override
eCompositorDenoiseQaulity get_denoise_quality () const override
compositor::OutputTypes needed_outputs () const override
bool treat_viewer_as_composite_output () const override
const RenderDataget_render_data () const override
int2 get_render_size () const override
rcti get_compositing_region () const override
compositor::Result get_output_result () override
compositor::Result get_viewer_output_result (compositor::Domain, bool, compositor::ResultPrecision) override
compositor::Result get_pass (const Scene *scene, int view_layer_index, const char *name) override
StringRef get_view_name () const override
compositor::ResultPrecision get_precision () const override
void set_info_message (StringRef message) const override
Public Member Functions inherited from blender::compositor::Context
virtual void populate_meta_data_for_pass (const Scene *scene, int view_layer_id, const char *pass_name, MetaData &meta_data) const
virtual RenderContextrender_context () const
virtual Profilerprofiler () const
virtual void evaluate_operation_post () const
virtual bool is_canceled () const
void reset ()
int2 get_compositing_region_size () const
bool is_valid_compositing_region () const
float get_render_percentage () const
int get_frame_number () const
float get_time () const
GPUShader * get_shader (const char *info_name, ResultPrecision precision)
GPUShader * get_shader (const char *info_name)
Result create_result (ResultType type, ResultPrecision precision)
Result create_result (ResultType type)
StaticCacheManagercache_manager ()

Detailed Description

Definition at line 41 of file compositor_engine.cc.

Constructor & Destructor Documentation

◆ Context()

blender::draw::compositor_engine::Context::Context ( char * info_message)
inline

Definition at line 49 of file compositor_engine.cc.

References Context().

Referenced by Context().

Member Function Documentation

◆ get_compositing_region()

◆ get_denoise_quality()

eCompositorDenoiseQaulity blender::draw::compositor_engine::Context::get_denoise_quality ( ) const
inlineoverridevirtual

◆ get_node_tree()

const bNodeTree & blender::draw::compositor_engine::Context::get_node_tree ( ) const
inlineoverridevirtual

Implements blender::compositor::Context.

Definition at line 61 of file compositor_engine.cc.

◆ get_output_result()

compositor::Result blender::draw::compositor_engine::Context::get_output_result ( )
inlineoverridevirtual

◆ get_pass()

◆ get_precision()

compositor::ResultPrecision blender::draw::compositor_engine::Context::get_precision ( ) const
inlineoverridevirtual

◆ get_render_data()

const RenderData & blender::draw::compositor_engine::Context::get_render_data ( ) const
inlineoverridevirtual

Implements blender::compositor::Context.

Definition at line 89 of file compositor_engine.cc.

Referenced by get_denoise_quality(), and get_view_name().

◆ get_render_size()

int2 blender::draw::compositor_engine::Context::get_render_size ( ) const
inlineoverridevirtual

Implements blender::compositor::Context.

Definition at line 94 of file compositor_engine.cc.

References DRW_context_get().

◆ get_scene()

const Scene & blender::draw::compositor_engine::Context::get_scene ( ) const
inlineoverridevirtual

Implements blender::compositor::Context.

Definition at line 56 of file compositor_engine.cc.

Referenced by get_precision().

◆ get_view_name()

StringRef blender::draw::compositor_engine::Context::get_view_name ( ) const
inlineoverridevirtual

◆ get_viewer_output_result()

compositor::Result blender::draw::compositor_engine::Context::get_viewer_output_result ( compositor::Domain ,
bool ,
compositor::ResultPrecision  )
inlineoverridevirtual

◆ needed_outputs()

compositor::OutputTypes blender::draw::compositor_engine::Context::needed_outputs ( ) const
inlineoverridevirtual

◆ set_info_message()

void blender::draw::compositor_engine::Context::set_info_message ( StringRef message) const
inlineoverridevirtual

◆ set_scene()

void blender::draw::compositor_engine::Context::set_scene ( const Scene * scene)
inline

Definition at line 51 of file compositor_engine.cc.

◆ treat_viewer_as_composite_output()

bool blender::draw::compositor_engine::Context::treat_viewer_as_composite_output ( ) const
inlineoverridevirtual

Reimplemented from blender::compositor::Context.

Definition at line 84 of file compositor_engine.cc.

◆ use_gpu()

bool blender::draw::compositor_engine::Context::use_gpu ( ) const
inlineoverridevirtual

Implements blender::compositor::Context.

Definition at line 66 of file compositor_engine.cc.


The documentation for this class was generated from the following file: