Blender V4.5
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 70 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 93 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 89 of file RE_engine.h.

Referenced by RE_engine_draw_acquire().

◆ draw_engine

struct DrawEngineType* RenderEngineType::draw_engine

Definition at line 116 of file RE_engine.h.

Referenced by check_rendered_viewport_visible().

◆ flag

◆ idname

char RenderEngineType::idname[64]

◆ name

char RenderEngineType::name[64]

Definition at line 75 of file RE_engine.h.

◆ next

struct RenderEngineType* RenderEngineType::next

Definition at line 71 of file RE_engine.h.

Referenced by RE_engines_exit().

◆ prev

struct RenderEngineType * RenderEngineType::prev

Definition at line 71 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 87 of file RE_engine.h.

Referenced by RE_bake_engine(), and RE_engine_render().

◆ rna_ext

ExtensionRNA RenderEngineType::rna_ext

Definition at line 119 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 78 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 104 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 101 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: