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

#include <eevee_private.h>

Public Attributes

struct DRWShadingGroupshadow_shgrp
 
struct DRWShadingGroupshadow_accum_shgrp
 
struct DRWCallBufferplanar_display_shgrp
 
struct GHashmaterial_hash
 
float background_alpha
 
struct LightCachelight_cache
 
float planar_texel_size [2]
 
bool view_updated
 
bool valid_double_buffer
 
bool valid_taa_history
 
float studiolight_matrix [3][3]
 
float overscan
 
float overscan_pixels
 
float camtexcofac [4]
 
float size_orig [2]
 
struct Objectcam_original_ob
 
float mist_start
 
float mist_inv_dist
 
float mist_falloff
 
bool use_color_render_settings
 
int queued_shaders_count
 
int queued_shaders_count_prev
 
int studiolight_index
 
float studiolight_rot_z
 
float studiolight_intensity
 
int studiolight_cubemap_res
 
float studiolight_glossy_clamp
 
float studiolight_filter_quality
 
eViewLayerEEVEEPassType render_passes
 
int aov_hash
 
int num_aovs_used
 
struct CryptomatteSessioncryptomatte_session
 
bool cryptomatte_accurate_mode
 
EEVEE_CryptomatteSamplecryptomatte_accum_buffer
 
floatcryptomatte_download_buffer
 
int renderpass_type
 
int renderpass_postprocess
 
int renderpass_current_sample
 
GPUTexturerenderpass_input
 
GPUTexturerenderpass_col_input
 
GPUTexturerenderpass_light_input
 
GPUTexturerenderpass_transmittance_input
 
struct GPUUniformBufrenderpass_ubo
 
struct DRWViewcube_views [6]
 
struct DRWViewbake_views [6]
 
struct DRWViewworld_views [6]
 
struct DRWViewplanar_views [MAX_PLANAR]
 
int render_timesteps
 
int render_sample_count_per_timestep
 

Detailed Description

Definition at line 998 of file eevee_private.h.

Member Data Documentation

◆ aov_hash

int EEVEE_PrivateData::aov_hash

Definition at line 1042 of file eevee_private.h.

Referenced by EEVEE_materials_init(), and EEVEE_renderpasses_init().

◆ background_alpha

float EEVEE_PrivateData::background_alpha

◆ bake_views

struct DRWView* EEVEE_PrivateData::bake_views[6]

For rendering probes.

Definition at line 1063 of file eevee_private.h.

Referenced by EEVEE_lightprobes_init(), lightbake_render_scene_face(), and render_cubemap().

◆ cam_original_ob

struct Object* EEVEE_PrivateData::cam_original_ob

◆ camtexcofac

float EEVEE_PrivateData::camtexcofac[4]

Definition at line 1015 of file eevee_private.h.

Referenced by EEVEE_render_init(), and EEVEE_render_view_sync().

◆ cryptomatte_accum_buffer

EEVEE_CryptomatteSample* EEVEE_PrivateData::cryptomatte_accum_buffer

◆ cryptomatte_accurate_mode

bool EEVEE_PrivateData::cryptomatte_accurate_mode

◆ cryptomatte_download_buffer

float* EEVEE_PrivateData::cryptomatte_download_buffer

◆ cryptomatte_session

struct CryptomatteSession* EEVEE_PrivateData::cryptomatte_session

◆ cube_views

struct DRWView* EEVEE_PrivateData::cube_views[6]

For rendering shadows.

Definition at line 1061 of file eevee_private.h.

Referenced by EEVEE_lightprobes_init(), EEVEE_shadows_draw_cascades(), and EEVEE_shadows_draw_cubemap().

◆ light_cache

struct LightCache* EEVEE_PrivateData::light_cache

◆ material_hash

struct GHash* EEVEE_PrivateData::material_hash

◆ mist_falloff

float EEVEE_PrivateData::mist_falloff

Definition at line 1022 of file eevee_private.h.

Referenced by EEVEE_mist_output_init().

◆ mist_inv_dist

float EEVEE_PrivateData::mist_inv_dist

Definition at line 1022 of file eevee_private.h.

Referenced by EEVEE_mist_output_init().

◆ mist_start

float EEVEE_PrivateData::mist_start

Definition at line 1022 of file eevee_private.h.

Referenced by EEVEE_mist_output_init().

◆ num_aovs_used

int EEVEE_PrivateData::num_aovs_used

◆ overscan

float EEVEE_PrivateData::overscan

Definition at line 1014 of file eevee_private.h.

Referenced by EEVEE_render_init(), and EEVEE_render_view_sync().

◆ overscan_pixels

float EEVEE_PrivateData::overscan_pixels

◆ planar_display_shgrp

struct DRWCallBuffer* EEVEE_PrivateData::planar_display_shgrp

Definition at line 1001 of file eevee_private.h.

Referenced by EEVEE_lightprobes_cache_add(), and EEVEE_lightprobes_cache_init().

◆ planar_texel_size

float EEVEE_PrivateData::planar_texel_size[2]

Definition at line 1007 of file eevee_private.h.

Referenced by downsample_planar().

◆ planar_views

struct DRWView* EEVEE_PrivateData::planar_views[MAX_PLANAR]

For rendering planar reflections.

Definition at line 1067 of file eevee_private.h.

Referenced by EEVEE_lightprobes_init(), lightbake_render_scene_reflected(), and render_reflections().

◆ queued_shaders_count

int EEVEE_PrivateData::queued_shaders_count

Definition at line 1028 of file eevee_private.h.

Referenced by eevee_cache_finish(), eevee_engine_init(), and EEVEE_material_get().

◆ queued_shaders_count_prev

int EEVEE_PrivateData::queued_shaders_count_prev

Definition at line 1029 of file eevee_private.h.

Referenced by eevee_cache_finish(), and EEVEE_temporal_sampling_init().

◆ render_passes

eViewLayerEEVEEPassType EEVEE_PrivateData::render_passes

◆ render_sample_count_per_timestep

int EEVEE_PrivateData::render_sample_count_per_timestep

Definition at line 1070 of file eevee_private.h.

Referenced by EEVEE_render_draw(), and eevee_render_to_image().

◆ render_timesteps

int EEVEE_PrivateData::render_timesteps

◆ renderpass_col_input

GPUTexture* EEVEE_PrivateData::renderpass_col_input

◆ renderpass_current_sample

int EEVEE_PrivateData::renderpass_current_sample

◆ renderpass_input

GPUTexture* EEVEE_PrivateData::renderpass_input

◆ renderpass_light_input

GPUTexture* EEVEE_PrivateData::renderpass_light_input

◆ renderpass_postprocess

int EEVEE_PrivateData::renderpass_postprocess

◆ renderpass_transmittance_input

GPUTexture* EEVEE_PrivateData::renderpass_transmittance_input

◆ renderpass_type

int EEVEE_PrivateData::renderpass_type

◆ renderpass_ubo

struct GPUUniformBuf* EEVEE_PrivateData::renderpass_ubo

◆ shadow_accum_shgrp

struct DRWShadingGroup* EEVEE_PrivateData::shadow_accum_shgrp

Definition at line 1000 of file eevee_private.h.

◆ shadow_shgrp

struct DRWShadingGroup* EEVEE_PrivateData::shadow_shgrp

Definition at line 999 of file eevee_private.h.

Referenced by EEVEE_shadows_cache_init().

◆ size_orig

float EEVEE_PrivateData::size_orig[2]

Definition at line 1016 of file eevee_private.h.

Referenced by EEVEE_render_init(), and eevee_render_to_image().

◆ studiolight_cubemap_res

int EEVEE_PrivateData::studiolight_cubemap_res

Definition at line 1035 of file eevee_private.h.

Referenced by EEVEE_lookdev_cache_init().

◆ studiolight_filter_quality

float EEVEE_PrivateData::studiolight_filter_quality

Definition at line 1037 of file eevee_private.h.

Referenced by EEVEE_lookdev_cache_init().

◆ studiolight_glossy_clamp

float EEVEE_PrivateData::studiolight_glossy_clamp

Definition at line 1036 of file eevee_private.h.

Referenced by EEVEE_lookdev_cache_init().

◆ studiolight_index

int EEVEE_PrivateData::studiolight_index

Definition at line 1032 of file eevee_private.h.

Referenced by EEVEE_lookdev_cache_init(), and eevee_lookdev_lightcache_delete().

◆ studiolight_intensity

float EEVEE_PrivateData::studiolight_intensity

Definition at line 1034 of file eevee_private.h.

Referenced by EEVEE_lookdev_cache_init().

◆ studiolight_matrix

float EEVEE_PrivateData::studiolight_matrix[3][3]

Definition at line 1013 of file eevee_private.h.

Referenced by EEVEE_lookdev_cache_init().

◆ studiolight_rot_z

float EEVEE_PrivateData::studiolight_rot_z

Definition at line 1033 of file eevee_private.h.

Referenced by EEVEE_lookdev_cache_init(), and eevee_lookdev_lightcache_delete().

◆ use_color_render_settings

bool EEVEE_PrivateData::use_color_render_settings

Definition at line 1025 of file eevee_private.h.

Referenced by eevee_engine_init().

◆ valid_double_buffer

bool EEVEE_PrivateData::valid_double_buffer

◆ valid_taa_history

bool EEVEE_PrivateData::valid_taa_history

◆ view_updated

bool EEVEE_PrivateData::view_updated

◆ world_views

struct DRWView* EEVEE_PrivateData::world_views[6]

Same as bake_views but does not generate culling infos.

Definition at line 1065 of file eevee_private.h.

Referenced by EEVEE_lightprobes_init(), and render_cubemap().


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