Blender
V3.3
|
#include <RE_engine.h>
Public Attributes | |
RenderEngineType * | type |
void * | py_instance |
int | flag |
struct Object * | camera_override |
unsigned int | layer_override |
struct Render * | re |
ListBase | fullresult |
char | text [512] |
int | resolution_x |
int | resolution_y |
struct ReportList * | reports |
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 |
rctf | last_viewplane |
rcti | last_disprect |
float | last_viewmat [4][4] |
int | last_winx |
int | last_winy |
Definition at line 127 of file RE_engine.h.
struct { ... } RenderEngine::bake |
struct Object* RenderEngine::camera_override |
Definition at line 132 of file RE_engine.h.
Referenced by RE_engine_render().
struct Depsgraph* RenderEngine::depsgraph |
Definition at line 152 of file RE_engine.h.
Referenced by engine_depsgraph_exit(), engine_depsgraph_free(), engine_depsgraph_init(), engine_render_view_layer(), RE_bake_engine(), and RE_engine_frame_set().
int RenderEngine::flag |
Definition at line 131 of file RE_engine.h.
Referenced by ED_render_view3d_update(), engine_render_view_layer(), engine_tile_highlight_set(), RE_bake_engine(), RE_engine_draw_acquire(), RE_engine_end_result(), RE_engine_render(), RE_engine_tile_highlight_clear_all(), re_free_persistent_data(), RE_FreeAllPersistentData(), and wm_region_test_render_do_draw().
ListBase RenderEngine::fullresult |
Definition at line 136 of file RE_engine.h.
Referenced by RE_engine_begin_result(), RE_engine_end_result(), and RE_engine_render().
bool RenderEngine::has_grease_pencil |
Definition at line 153 of file RE_engine.h.
Referenced by engine_depsgraph_init(), engine_render_view_layer(), RE_engine_free_blender_memory(), and RE_engine_render().
int RenderEngine::image_id |
Definition at line 147 of file RE_engine.h.
Referenced by RE_bake_engine(), and render_result_from_bake().
rcti RenderEngine::last_disprect |
Definition at line 161 of file RE_engine.h.
float RenderEngine::last_viewmat[4][4] |
Definition at line 162 of file RE_engine.h.
rctf RenderEngine::last_viewplane |
Definition at line 160 of file RE_engine.h.
int RenderEngine::last_winx |
Definition at line 163 of file RE_engine.h.
int RenderEngine::last_winy |
Definition at line 163 of file RE_engine.h.
unsigned int RenderEngine::layer_override |
Definition at line 133 of file RE_engine.h.
int RenderEngine::object_id |
Definition at line 148 of file RE_engine.h.
Referenced by RE_bake_engine(), render_result_from_bake(), and render_result_to_bake().
const struct BakePixel* RenderEngine::pixels |
Definition at line 145 of file RE_engine.h.
Referenced by RE_bake_engine(), render_result_from_bake(), and render_result_to_bake().
void* RenderEngine::py_instance |
Definition at line 129 of file RE_engine.h.
Referenced by RE_engine_free().
struct Render* RenderEngine::re |
Definition at line 135 of file RE_engine.h.
Referenced by DRW_render_gpencil(), DRW_render_to_image(), EEVEE_render_draw(), EEVEE_render_init(), EEVEE_render_read_result(), eevee_render_to_image(), EEVEE_render_view_sync(), engine_depsgraph_free(), engine_depsgraph_init(), engine_keep_depsgraph(), engine_render_view_layer(), engine_tile_highlight_set(), external_image_space_matrix_set(), GPENCIL_render_init(), GPENCIL_render_to_image(), RE_bake_engine(), RE_engine_active_view_get(), RE_engine_active_view_set(), RE_engine_add_pass(), RE_engine_begin_result(), RE_engine_draw_acquire(), RE_engine_draw_release(), RE_engine_end_result(), RE_engine_frame_set(), RE_engine_get(), RE_engine_get_camera_model_matrix(), RE_engine_get_camera_shift_x(), RE_engine_get_result(), RE_engine_get_spherical_stereo(), RE_engine_has_render_context(), RE_engine_pass_by_index_get(), RE_engine_render(), RE_engine_render_context_disable(), RE_engine_render_context_enable(), RE_engine_report(), RE_engine_set_error_message(), RE_engine_test_break(), RE_engine_tile_highlight_clear_all(), RE_engine_update_memory_stats(), RE_engine_update_progress(), RE_engine_update_result(), RE_engine_update_stats(), RE_engine_use_persistent_data(), blender::eevee::Camera::sync(), workbench_render(), and workbench_render_matrices_init().
struct ReportList* RenderEngine::reports |
Definition at line 141 of file RE_engine.h.
Referenced by blender::ed::space_node::node_shader_script_update_exec(), and RE_engine_report().
int RenderEngine::resolution_x |
Definition at line 139 of file RE_engine.h.
Referenced by DRW_render_gpencil(), DRW_render_to_image(), eevee_render_to_image(), RE_bake_engine(), and RE_engine_render().
int RenderEngine::resolution_y |
Definition at line 139 of file RE_engine.h.
Referenced by DRW_render_gpencil(), DRW_render_to_image(), eevee_render_to_image(), RE_bake_engine(), and RE_engine_render().
float* RenderEngine::result |
Definition at line 146 of file RE_engine.h.
Referenced by RE_bake_engine(), and render_result_to_bake().
const struct BakeTargets* RenderEngine::targets |
Definition at line 144 of file RE_engine.h.
Referenced by RE_bake_engine(), RE_engine_begin_result(), RE_engine_end_result(), RE_engine_update_result(), render_result_from_bake(), and render_result_to_bake().
char RenderEngine::text[512] |
Definition at line 137 of file RE_engine.h.
Referenced by external_draw_scene_do_v3d(), and RE_engine_update_stats().
RenderEngineType* RenderEngine::type |
Definition at line 128 of file RE_engine.h.
Referenced by DRW_render_gpencil(), DRW_render_to_image(), ED_render_view3d_update(), engine_depsgraph_free(), engine_depsgraph_init(), engine_keep_depsgraph(), engine_render_view_layer(), external_draw_scene_do_image(), external_draw_scene_do_v3d(), RE_engine_create(), RE_engine_draw_acquire(), RE_engine_is_external(), RE_engine_update_render_passes(), RE_engine_use_persistent_data(), and wm_draw_region_stereo_set().
update_render_passes_cb_t RenderEngine::update_render_passes_cb |
Definition at line 157 of file RE_engine.h.
Referenced by RE_engine_register_pass(), and RE_engine_update_render_passes().
void* RenderEngine::update_render_passes_data |
Definition at line 158 of file RE_engine.h.
Referenced by RE_engine_register_pass(), and RE_engine_update_render_passes().
ThreadMutex RenderEngine::update_render_passes_mutex |
Definition at line 156 of file RE_engine.h.
Referenced by RE_engine_create(), RE_engine_free(), RE_engine_update_render_passes(), and blender::eevee::Instance::render_frame().