Blender V4.3
RenderEngine Struct Reference

#include <RE_engine.h>

Public Attributes

RenderEngineTypetype
 
void * py_instance
 
int flag
 
struct Objectcamera_override
 
unsigned int layer_override
 
struct Renderre
 
ListBase fullresult
 
char text [512]
 
int resolution_x
 
int resolution_y
 
struct ReportListreports
 
struct { 
 
   const struct BakeTargets *   targets 
 
   const struct BakePixel *   pixels 
 
   float *   result 
 
   int   image_id 
 
   int   object_id 
 
bake 
 
struct Depsgraph * depsgraph
 
bool has_grease_pencil
 
ThreadMutex update_render_passes_mutex
 
update_render_passes_cb_t update_render_passes_cb
 
void * update_render_passes_data
 
void * system_gpu_context
 
ThreadMutex blender_gpu_context_mutex
 
bool use_drw_render_context
 
struct GPUContextblender_gpu_context
 
bool gpu_restore_context
 

Detailed Description

Definition at line 133 of file RE_engine.h.

Member Data Documentation

◆ [struct]

◆ blender_gpu_context

struct GPUContext* RenderEngine::blender_gpu_context

◆ blender_gpu_context_mutex

◆ camera_override

struct Object* RenderEngine::camera_override

Definition at line 138 of file RE_engine.h.

Referenced by RE_engine_render().

◆ depsgraph

struct Depsgraph* RenderEngine::depsgraph

◆ flag

◆ fullresult

ListBase RenderEngine::fullresult

Definition at line 142 of file RE_engine.h.

Referenced by RE_engine_begin_result(), RE_engine_end_result(), and RE_engine_render().

◆ gpu_restore_context

bool RenderEngine::gpu_restore_context

Definition at line 172 of file RE_engine.h.

Referenced by RE_engine_gpu_context_disable(), and RE_engine_gpu_context_enable().

◆ has_grease_pencil

bool RenderEngine::has_grease_pencil

◆ image_id

int RenderEngine::image_id

Definition at line 153 of file RE_engine.h.

Referenced by RE_bake_engine(), and render_result_from_bake().

◆ layer_override

unsigned int RenderEngine::layer_override

Definition at line 139 of file RE_engine.h.

◆ object_id

int RenderEngine::object_id

Definition at line 154 of file RE_engine.h.

Referenced by RE_bake_engine(), render_result_from_bake(), and render_result_to_bake().

◆ pixels

const struct BakePixel* RenderEngine::pixels

Definition at line 151 of file RE_engine.h.

Referenced by RE_bake_engine(), render_result_from_bake(), and render_result_to_bake().

◆ py_instance

void* RenderEngine::py_instance

Definition at line 135 of file RE_engine.h.

Referenced by RE_engine_free().

◆ re

◆ reports

struct ReportList* RenderEngine::reports

◆ resolution_x

int RenderEngine::resolution_x

◆ resolution_y

int RenderEngine::resolution_y

◆ result

float* RenderEngine::result

Definition at line 152 of file RE_engine.h.

Referenced by RE_bake_engine(), and render_result_to_bake().

◆ system_gpu_context

◆ targets

◆ text

char RenderEngine::text[512]

Definition at line 143 of file RE_engine.h.

Referenced by external_draw_scene_do_v3d(), and RE_engine_update_stats().

◆ type

◆ update_render_passes_cb

update_render_passes_cb_t RenderEngine::update_render_passes_cb

Definition at line 163 of file RE_engine.h.

Referenced by RE_engine_register_pass(), and RE_engine_update_render_passes().

◆ update_render_passes_data

void* RenderEngine::update_render_passes_data

Definition at line 164 of file RE_engine.h.

Referenced by RE_engine_register_pass(), and RE_engine_update_render_passes().

◆ update_render_passes_mutex

ThreadMutex RenderEngine::update_render_passes_mutex

Definition at line 162 of file RE_engine.h.

Referenced by RE_engine_create(), RE_engine_free(), and RE_engine_update_render_passes().

◆ use_drw_render_context


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