Blender  V3.3
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(* instance_free )(void *instance_data)
 
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 110 of file DRW_render.h.

Member Data Documentation

◆ cache_finish

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

Definition at line 124 of file DRW_render.h.

◆ cache_init

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

Definition at line 122 of file DRW_render.h.

◆ cache_populate

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

Definition at line 123 of file DRW_render.h.

◆ draw_scene

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

Definition at line 126 of file DRW_render.h.

◆ engine_free

void(* DrawEngineType::engine_free) (void)

Definition at line 118 of file DRW_render.h.

◆ engine_init

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

Definition at line 117 of file DRW_render.h.

◆ id_update

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

Definition at line 129 of file DRW_render.h.

◆ idname

char DrawEngineType::idname[32]

Definition at line 113 of file DRW_render.h.

◆ instance_free

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

Definition at line 120 of file DRW_render.h.

Referenced by draw_viewport_engines_data_clear().

◆ next

struct DrawEngineType* DrawEngineType::next

Definition at line 111 of file DRW_render.h.

◆ prev

struct DrawEngineType * DrawEngineType::prev

Definition at line 111 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 135 of file DRW_render.h.

Referenced by DRW_render_to_image().

◆ vedata_size

const DrawEngineDataSize* DrawEngineType::vedata_size

◆ view_update

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

Definition at line 128 of file DRW_render.h.


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