Blender  V2.93
Public Attributes | List of all members
DrawEngineType Struct Reference

#include <DRW_render.h>

Public Attributes

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

Detailed Description

Definition at line 111 of file DRW_render.h.

Member Data Documentation

◆ cache_finish

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

Definition at line 123 of file DRW_render.h.

Referenced by drw_engines_cache_finish().

◆ cache_init

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

Definition at line 121 of file DRW_render.h.

Referenced by drw_engines_cache_init().

◆ cache_populate

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

Definition at line 122 of file DRW_render.h.

Referenced by drw_engines_cache_populate().

◆ draw_scene

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

Definition at line 125 of file DRW_render.h.

Referenced by drw_engines_draw_scene().

◆ engine_free

void(* DrawEngineType::engine_free) (void)

Definition at line 119 of file DRW_render.h.

◆ engine_init

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

Definition at line 118 of file DRW_render.h.

Referenced by drw_engines_init().

◆ id_update

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

Definition at line 128 of file DRW_render.h.

Referenced by drw_engines_cache_populate(), and drw_engines_world_update().

◆ idname

char DrawEngineType::idname[32]

Definition at line 114 of file DRW_render.h.

Referenced by drw_engines_draw_scene(), and DRW_stats_draw().

◆ next

struct DrawEngineType* DrawEngineType::next

Definition at line 112 of file DRW_render.h.

◆ prev

struct DrawEngineType * DrawEngineType::prev

Definition at line 112 of file DRW_render.h.

◆ render_to_image

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

◆ store_metadata

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

Definition at line 134 of file DRW_render.h.

Referenced by DRW_render_to_image().

◆ vedata_size

const DrawEngineDataSize* DrawEngineType::vedata_size

Definition at line 116 of file DRW_render.h.

Referenced by DRW_engine_viewport_data_size_get().

◆ view_update

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

Definition at line 127 of file DRW_render.h.

Referenced by DRW_notify_view_update().


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