Blender  V3.3
Public Attributes | List of all members
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)
 
struct DrawEngineTypedraw_engine
 
ExtensionRNA rna_ext
 

Detailed Description

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

◆ draw

void(* RenderEngineType::draw) (struct RenderEngine *engine, const struct bContext *context, struct Depsgraph *depsgraph)

Definition at line 87 of file RE_engine.h.

Referenced by external_draw_scene_do_image(), and RE_engine_draw_acquire().

◆ draw_engine

struct DrawEngineType* RenderEngineType::draw_engine

◆ flag

int RenderEngineType::flag

◆ idname

char RenderEngineType::idname[64]

Definition at line 72 of file RE_engine.h.

◆ name

char RenderEngineType::name[64]

Definition at line 73 of file RE_engine.h.

◆ next

struct RenderEngineType* RenderEngineType::next

Definition at line 69 of file RE_engine.h.

◆ prev

struct RenderEngineType * RenderEngineType::prev

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

◆ rna_ext

ExtensionRNA RenderEngineType::rna_ext

Definition at line 116 of file RE_engine.h.

◆ update

void(* RenderEngineType::update) (struct RenderEngine *engine, struct Main *bmain, struct Depsgraph *depsgraph)

Definition at line 76 of file RE_engine.h.

Referenced by engine_render_view_layer().

◆ update_render_passes

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

◆ update_script_node

void(* RenderEngineType::update_script_node) (struct RenderEngine *engine, struct bNodeTree *ntree, struct bNode *node)

Definition at line 106 of file RE_engine.h.

◆ view_draw

void(* RenderEngineType::view_draw) (struct RenderEngine *engine, const struct bContext *context, struct Depsgraph *depsgraph)

Definition at line 102 of file RE_engine.h.

Referenced by external_draw_scene_do_v3d().

◆ view_update

void(* RenderEngineType::view_update) (struct RenderEngine *engine, const struct bContext *context, struct Depsgraph *depsgraph)

Definition at line 99 of file RE_engine.h.

Referenced by ED_render_view3d_update(), and external_draw_scene_do_v3d().


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