Blender V5.0
RenderEngineType Struct Reference

#include <RE_engine.h>

Public Attributes

struct RenderEngineTypenext
struct RenderEngineTypeprev
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

Detailed Description

Definition at line 69 of file RE_engine.h.

Member Data Documentation

◆ bake

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().

◆ draw

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().

◆ draw_engine

struct DrawEngineType* RenderEngineType::draw_engine

Definition at line 115 of file RE_engine.h.

Referenced by check_rendered_viewport_visible().

◆ flag

◆ idname

◆ name

char RenderEngineType::name[64]

Definition at line 74 of file RE_engine.h.

Referenced by RE_engine_render().

◆ next

struct RenderEngineType* RenderEngineType::next

Definition at line 70 of file RE_engine.h.

Referenced by RE_engines_exit().

◆ prev

struct RenderEngineType * RenderEngineType::prev

Definition at line 70 of file RE_engine.h.

◆ render

void(* RenderEngineType::render) (struct RenderEngine *engine, struct Depsgraph *depsgraph)

◆ render_frame_finish

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().

◆ rna_ext

ExtensionRNA RenderEngineType::rna_ext

Definition at line 118 of file RE_engine.h.

Referenced by RE_engines_exit().

◆ update

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().

◆ update_custom_camera

void(* RenderEngineType::update_custom_camera) (struct RenderEngine *engine, struct Camera *cam)

◆ update_render_passes

void(* RenderEngineType::update_render_passes) (struct RenderEngine *engine, struct Scene *scene, struct ViewLayer *view_layer)

◆ update_script_node

◆ view_draw

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().

◆ view_update

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().


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