Blender V4.3
blender::render::Context Class Reference

Inherits blender::realtime_compositor::Context.

Public Member Functions

 Context (const ContextInputData &input_data, TexturePool &texture_pool)
 
virtual ~Context ()
 
void update_input_data (const ContextInputData &input_data)
 
const Sceneget_scene () const override
 
const bNodeTreeget_node_tree () const override
 
bool use_gpu () const override
 
bool use_file_output () const override
 
bool should_compute_node_previews () const override
 
bool use_composite_output () const override
 
const RenderDataget_render_data () const override
 
int2 get_render_size () const override
 
rcti get_compositing_region () const override
 
realtime_compositor::Result get_output_result () override
 
realtime_compositor::Result get_viewer_output_result (realtime_compositor::Domain domain, const bool is_data, realtime_compositor::ResultPrecision precision) override
 
GPUTexture * get_input_texture (const Scene *scene, int view_layer_id, const char *pass_name) override
 
StringRef get_view_name () const override
 
realtime_compositor::ResultPrecision get_precision () const override
 
void set_info_message (StringRef) const override
 
IDRecalcFlag query_id_recalc_flag (ID *id) const override
 
void populate_meta_data_for_pass (const Scene *scene, int view_layer_id, const char *pass_name, realtime_compositor::MetaData &meta_data) const override
 
void output_to_render_result ()
 
void viewer_output_to_viewer_image ()
 
realtime_compositor::RenderContextrender_context () const override
 
realtime_compositor::Profilerprofiler () const override
 
void evaluate_operation_post () const override
 
- Public Member Functions inherited from blender::realtime_compositor::Context
 Context (TexturePool &texture_pool)
 
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
 
GPUShaderget_shader (const char *info_name, ResultPrecision precision)
 
GPUShaderget_shader (const char *info_name)
 
Result create_result (ResultType type, ResultPrecision precision)
 
Result create_result (ResultType type)
 
TexturePooltexture_pool ()
 
StaticCacheManagercache_manager ()
 

Detailed Description

Definition at line 152 of file render/intern/compositor.cc.

Constructor & Destructor Documentation

◆ Context()

blender::render::Context::Context ( const ContextInputData & input_data,
TexturePool & texture_pool )
inline

Definition at line 167 of file render/intern/compositor.cc.

◆ ~Context()

virtual blender::render::Context::~Context ( )
inlinevirtual

Member Function Documentation

◆ evaluate_operation_post()

void blender::render::Context::evaluate_operation_post ( ) const
inlineoverridevirtual

Reimplemented from blender::realtime_compositor::Context.

Definition at line 572 of file render/intern/compositor.cc.

References GPU_finish().

◆ get_compositing_region()

rcti blender::render::Context::get_compositing_region ( ) const
inlineoverridevirtual

Implements blender::realtime_compositor::Context.

Definition at line 231 of file render/intern/compositor.cc.

References get_render_size().

◆ get_input_texture()

◆ get_node_tree()

const bNodeTree & blender::render::Context::get_node_tree ( ) const
inlineoverridevirtual

◆ get_output_result()

◆ get_precision()

◆ get_render_data()

const RenderData & blender::render::Context::get_render_data ( ) const
inlineoverridevirtual

◆ get_render_size()

int2 blender::render::Context::get_render_size ( ) const
inlineoverridevirtual

◆ get_scene()

const Scene & blender::render::Context::get_scene ( ) const
inlineoverridevirtual

◆ get_view_name()

StringRef blender::render::Context::get_view_name ( ) const
inlineoverridevirtual

◆ get_viewer_output_result()

◆ output_to_render_result()

◆ populate_meta_data_for_pass()

void blender::render::Context::populate_meta_data_for_pass ( const Scene * scene,
int view_layer_id,
const char * pass_name,
realtime_compositor::MetaData & meta_data ) const
inlineoverridevirtual

◆ profiler()

realtime_compositor::Profiler * blender::render::Context::profiler ( ) const
inlineoverridevirtual

◆ query_id_recalc_flag()

IDRecalcFlag blender::render::Context::query_id_recalc_flag ( ID * id) const
inlineoverridevirtual

◆ render_context()

realtime_compositor::RenderContext * blender::render::Context::render_context ( ) const
inlineoverridevirtual

◆ set_info_message()

void blender::render::Context::set_info_message ( StringRef ) const
inlineoverridevirtual

◆ should_compute_node_previews()

bool blender::render::Context::should_compute_node_previews ( ) const
inlineoverridevirtual

Implements blender::realtime_compositor::Context.

Definition at line 209 of file render/intern/compositor.cc.

References render_context().

◆ update_input_data()

void blender::render::Context::update_input_data ( const ContextInputData & input_data)
inline

Definition at line 184 of file render/intern/compositor.cc.

◆ use_composite_output()

bool blender::render::Context::use_composite_output ( ) const
inlineoverridevirtual

◆ use_file_output()

bool blender::render::Context::use_file_output ( ) const
inlineoverridevirtual

Implements blender::realtime_compositor::Context.

Definition at line 204 of file render/intern/compositor.cc.

References render_context().

◆ use_gpu()

bool blender::render::Context::use_gpu ( ) const
inlineoverridevirtual

◆ viewer_output_to_viewer_image()


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