|
Blender V5.0
|
#include <RE_engine.h>
Public Attributes | |
| struct RenderEngineType * | next |
| struct RenderEngineType * | prev |
| char | idname [64] |
| char | name [64] |
| int | flag |
| void(* | update )(struct RenderEngine *engine, struct Main *bmain, struct Depsgraph *depsgraph) |
| void(* | render )(struct RenderEngine *engine, struct Depsgraph *depsgraph) |
| void(* | render_frame_finish )(struct RenderEngine *engine) |
| void(* | draw )(struct RenderEngine *engine, const struct bContext *context, struct Depsgraph *depsgraph) |
| void(* | bake )(struct RenderEngine *engine, struct Depsgraph *depsgraph, struct Object *object, int pass_type, int pass_filter, int width, int height) |
| void(* | view_update )(struct RenderEngine *engine, const struct bContext *context, struct Depsgraph *depsgraph) |
| void(* | view_draw )(struct RenderEngine *engine, const struct bContext *context, struct Depsgraph *depsgraph) |
| void(* | update_script_node )(struct RenderEngine *engine, struct bNodeTree *ntree, struct bNode *node) |
| void(* | update_render_passes )(struct RenderEngine *engine, struct Scene *scene, struct ViewLayer *view_layer) |
| void(* | update_custom_camera )(struct RenderEngine *engine, struct Camera *cam) |
| struct DrawEngineType * | draw_engine |
| ExtensionRNA | rna_ext |
Definition at line 69 of file RE_engine.h.
| void(* RenderEngineType::bake) (struct RenderEngine *engine, struct Depsgraph *depsgraph, struct Object *object, int pass_type, int pass_filter, int width, int height) |
Definition at line 92 of file RE_engine.h.
Referenced by RE_bake_engine(), and RE_bake_has_engine().
| void(* RenderEngineType::draw) (struct RenderEngine *engine, const struct bContext *context, struct Depsgraph *depsgraph) |
Definition at line 88 of file RE_engine.h.
Referenced by RE_engine_draw_acquire().
| struct DrawEngineType* RenderEngineType::draw_engine |
Definition at line 115 of file RE_engine.h.
Referenced by check_rendered_viewport_visible().
| int RenderEngineType::flag |
Definition at line 75 of file RE_engine.h.
Referenced by BKE_scene_use_shading_nodes_custom(), BKE_scene_use_spherical_stereo(), do_write_image_or_movie(), drw_draw_render_loop_3d(), ED_check_engine_supports_preview(), ED_view3d_engine_type(), ED_view3d_has_depth_buffer_updated(), DRWContext::enable_engines(), blender::render::hydra::Engine::Engine(), engine_depsgraph_free(), engine_depsgraph_init(), engine_keep_depsgraph(), engine_render_view_layer(), RE_engine_render(), RE_engine_use_persistent_data(), RE_engines_exit(), RE_RenderAnim(), and wm_draw_region_stereo_set().
| char RenderEngineType::idname[64] |
Definition at line 73 of file RE_engine.h.
Referenced by get_show_adaptive_options(), blender::draw::overlay::Instance::init(), object_cycles_shader_nodes_poll(), and object_eevee_shader_nodes_poll().
| char RenderEngineType::name[64] |
Definition at line 74 of file RE_engine.h.
Referenced by RE_engine_render().
| struct RenderEngineType* RenderEngineType::next |
Definition at line 70 of file RE_engine.h.
Referenced by RE_engines_exit().
| struct RenderEngineType * RenderEngineType::prev |
Definition at line 70 of file RE_engine.h.
| void(* RenderEngineType::render) (struct RenderEngine *engine, struct Depsgraph *depsgraph) |
Definition at line 79 of file RE_engine.h.
Referenced by check_rendered_viewport_visible(), engine_render_view_layer(), RE_engine_is_external(), RE_engine_render(), screen_render_exec(), and screen_render_invoke().
| void(* RenderEngineType::render_frame_finish) (struct RenderEngine *engine) |
Definition at line 86 of file RE_engine.h.
Referenced by RE_bake_engine(), and RE_engine_render().
| ExtensionRNA RenderEngineType::rna_ext |
Definition at line 118 of file RE_engine.h.
Referenced by RE_engines_exit().
| void(* RenderEngineType::update) (struct RenderEngine *engine, struct Main *bmain, struct Depsgraph *depsgraph) |
Definition at line 77 of file RE_engine.h.
Referenced by engine_render_view_layer(), and RE_bake_engine().
| void(* RenderEngineType::update_custom_camera) (struct RenderEngine *engine, struct Camera *cam) |
Definition at line 113 of file RE_engine.h.
Referenced by blender::ed::object::object_camera_custom_update_exec(), blender::ed::object::object_camera_custom_update_poll(), text_update_shader_exec(), and text_update_shader_poll().
| void(* RenderEngineType::update_render_passes) (struct RenderEngine *engine, struct Scene *scene, struct ViewLayer *view_layer) |
Definition at line 110 of file RE_engine.h.
Referenced by cmp_node_rlayer_create_outputs(), RE_engine_update_render_passes(), view_layer_add_aov_exec(), and view_layer_remove_aov_exec().
| void(* RenderEngineType::update_script_node) (struct RenderEngine *engine, struct bNodeTree *ntree, struct bNode *node) |
Definition at line 107 of file RE_engine.h.
Referenced by blender::ed::space_node::node_shader_script_update_exec(), blender::ed::space_node::node_shader_script_update_poll(), text_update_shader_exec(), text_update_shader_poll(), and text_update_shader_text_recursive().
| void(* RenderEngineType::view_draw) (struct RenderEngine *engine, const struct bContext *context, struct Depsgraph *depsgraph) |
Definition at line 103 of file RE_engine.h.
Referenced by view3d_main_region_do_render_draw().
| void(* RenderEngineType::view_update) (struct RenderEngine *engine, const struct bContext *context, struct Depsgraph *depsgraph) |
Definition at line 100 of file RE_engine.h.
Referenced by ED_render_view3d_update(), and view3d_main_region_do_render_draw().