Blender V4.3
DrawEngineType Struct Reference

#include <DRW_render.hh>

Public Attributes

DrawEngineTypenext
 
DrawEngineTypeprev
 
char idname [32]
 
const DrawEngineDataSizevedata_size
 
void(* engine_init )(void *vedata)
 
void(* engine_free )()
 
void(* instance_free )(void *instance_data)
 
void(* cache_init )(void *vedata)
 
void(* cache_populate )(void *vedata, Object *ob)
 
void(* cache_finish )(void *vedata)
 
void(* draw_scene )(void *vedata)
 
void(* view_update )(void *vedata)
 
void(* id_update )(void *vedata, ID *id)
 
void(* render_to_image )(void *vedata, RenderEngine *engine, RenderLayer *layer, const rcti *rect)
 
void(* store_metadata )(void *vedata, RenderResult *render_result)
 

Detailed Description

Definition at line 118 of file DRW_render.hh.

Member Data Documentation

◆ cache_finish

void(* DrawEngineType::cache_finish) (void *vedata)

Definition at line 132 of file DRW_render.hh.

◆ cache_init

void(* DrawEngineType::cache_init) (void *vedata)

Definition at line 130 of file DRW_render.hh.

◆ cache_populate

void(* DrawEngineType::cache_populate) (void *vedata, Object *ob)

Definition at line 131 of file DRW_render.hh.

◆ draw_scene

void(* DrawEngineType::draw_scene) (void *vedata)

Definition at line 134 of file DRW_render.hh.

◆ engine_free

void(* DrawEngineType::engine_free) ()

Definition at line 126 of file DRW_render.hh.

◆ engine_init

void(* DrawEngineType::engine_init) (void *vedata)

Definition at line 125 of file DRW_render.hh.

◆ id_update

void(* DrawEngineType::id_update) (void *vedata, ID *id)

Definition at line 137 of file DRW_render.hh.

◆ idname

char DrawEngineType::idname[32]

Definition at line 121 of file DRW_render.hh.

◆ instance_free

void(* DrawEngineType::instance_free) (void *instance_data)

Definition at line 128 of file DRW_render.hh.

Referenced by draw_viewport_engines_data_clear().

◆ next

DrawEngineType* DrawEngineType::next

Definition at line 119 of file DRW_render.hh.

◆ prev

DrawEngineType * DrawEngineType::prev

Definition at line 119 of file DRW_render.hh.

◆ render_to_image

void(* DrawEngineType::render_to_image) (void *vedata, RenderEngine *engine, RenderLayer *layer, const rcti *rect)

◆ store_metadata

void(* DrawEngineType::store_metadata) (void *vedata, RenderResult *render_result)

Definition at line 143 of file DRW_render.hh.

Referenced by DRW_render_to_image().

◆ vedata_size

const DrawEngineDataSize* DrawEngineType::vedata_size

◆ view_update

void(* DrawEngineType::view_update) (void *vedata)

Definition at line 136 of file DRW_render.hh.

Referenced by DRW_view_data_engines_view_update().


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