|
Blender V5.0
|
Go to the source code of this file.
Classes | |
| struct | blender::eevee::LightLocalData |
| struct | blender::eevee::LightSpotData |
| struct | blender::eevee::LightCullingData |
Namespaces | |
| namespace | blender |
| namespace | blender::eevee |
| namespace | blender::eevee::do_not_use |
Macros | |
| #define | LIGHT_NO_SHADOW -1 |
| #define | LOCAL_LIGHT_COMMON |
| #define | SAFE_UNION_ACCESS 0 |
| #define | USE_LIGHT_UNION 1 |
| #define | FLOAT_AS_INT float_as_int |
| #define | INT_AS_FLOAT int_as_float |
| #define | TYPECAST_NOOP |
| #define | SAFE_BEGIN(dst_type, src_type, src_, check) |
| #define | SAFE_ASSIGN_LIGHT_TYPE_CHECK(_type, _value) |
| #define | DATA_MEMBER local |
| #define | SAFE_READ_BEGIN(dst_type, light, check) |
| #define | SAFE_READ_END() |
| #define | SAFE_WRITE_BEGIN(src_type, src, check) |
| #define | SAFE_WRITE_END(light) |
| #define | ERROR_OFS(a, b) |
| #define | SAFE_ASSIGN(a, reinterpret_fn, in_type, b) |
| #define | SAFE_ASSIGN_FLOAT(a, b) |
| #define | SAFE_ASSIGN_FLOAT2(a, b) |
| #define | SAFE_ASSIGN_FLOAT3(a, b) |
| #define | SAFE_ASSIGN_INT(a, b) |
| #define | SAFE_ASSIGN_FLOAT_AS_INT(a, b) |
| #define | SAFE_ASSIGN_INT_AS_FLOAT(a, b) |
| #define | light_local_data_get(light) |
| #define | light_spot_data_get(light) |
| #define | light_area_data_get(light) |
| #define | light_sun_data_get(light) |
Light Culling | |
| #define | CULLING_MAX_ITEM 65536 |
| #define | CULLING_ZBIN_COUNT 4096 |
| #define | CULLING_TILE_RES 16 |
Enumerations | |
| enum | blender::eevee::eLightType : uint32_t { blender::eevee::LIGHT_SUN = 0u , blender::eevee::LIGHT_SUN_ORTHO = 1u , blender::eevee::LIGHT_OMNI_SPHERE = 10u , blender::eevee::LIGHT_OMNI_DISK = 11u , blender::eevee::LIGHT_SPOT_SPHERE = 12u , blender::eevee::LIGHT_SPOT_DISK = 13u , blender::eevee::LIGHT_RECT = 20u , blender::eevee::LIGHT_ELLIPSE = 21u } |
| #define CULLING_MAX_ITEM 65536 |
Definition at line 481 of file eevee_light_shared.hh.
Referenced by blender::eevee::LightModule::end_sync().
| #define CULLING_TILE_RES 16 |
Definition at line 485 of file eevee_light_shared.hh.
| #define CULLING_ZBIN_COUNT 4096 |
Definition at line 483 of file eevee_light_shared.hh.
Referenced by blender::eevee::LightModule::set_view().
| #define DATA_MEMBER local |
Definition at line 296 of file eevee_light_shared.hh.
| #define ERROR_OFS | ( | a, | |
| b ) |
Definition at line 308 of file eevee_light_shared.hh.
| #define FLOAT_AS_INT float_as_int |
Definition at line 249 of file eevee_light_shared.hh.
| #define INT_AS_FLOAT int_as_float |
Definition at line 250 of file eevee_light_shared.hh.
| #define light_area_data_get | ( | light | ) |
Definition at line 436 of file eevee_light_shared.hh.
| #define light_local_data_get | ( | light | ) |
Definition at line 434 of file eevee_light_shared.hh.
Referenced by blender::eevee::light_tilemap_max_get().
| #define LIGHT_NO_SHADOW -1 |
Definition at line 20 of file eevee_light_shared.hh.
Referenced by blender::eevee::ShadowModule::end_sync().
| #define light_spot_data_get | ( | light | ) |
Definition at line 435 of file eevee_light_shared.hh.
Referenced by blender::eevee::light_local_tilemap_count().
| #define light_sun_data_get | ( | light | ) |
Definition at line 437 of file eevee_light_shared.hh.
Referenced by blender::eevee::light_tilemap_max_get().
| #define LOCAL_LIGHT_COMMON |
Definition at line 73 of file eevee_light_shared.hh.
Referenced by blender::eevee::BLI_STATIC_ASSERT().
| #define SAFE_ASSIGN | ( | a, | |
| reinterpret_fn, | |||
| in_type, | |||
| b ) |
Definition at line 311 of file eevee_light_shared.hh.
| #define SAFE_ASSIGN_FLOAT | ( | a, | |
| b ) |
Definition at line 317 of file eevee_light_shared.hh.
Referenced by blender::eevee::do_not_use::light_area_data_get(), blender::eevee::do_not_use::light_local_data_get_ex(), blender::eevee::do_not_use::light_local_data_set(), blender::eevee::do_not_use::light_sun_data_get(), and blender::eevee::do_not_use::light_sun_data_set().
| #define SAFE_ASSIGN_FLOAT2 | ( | a, | |
| b ) |
Definition at line 318 of file eevee_light_shared.hh.
Referenced by blender::eevee::do_not_use::light_area_data_get(), blender::eevee::do_not_use::light_local_data_get_ex(), blender::eevee::do_not_use::light_local_data_set(), blender::eevee::do_not_use::light_sun_data_get(), and blender::eevee::do_not_use::light_sun_data_set().
| #define SAFE_ASSIGN_FLOAT3 | ( | a, | |
| b ) |
Definition at line 319 of file eevee_light_shared.hh.
Referenced by blender::eevee::do_not_use::light_area_data_get(), blender::eevee::do_not_use::light_local_data_get_ex(), blender::eevee::do_not_use::light_local_data_set(), blender::eevee::do_not_use::light_sun_data_get(), and blender::eevee::do_not_use::light_sun_data_set().
| #define SAFE_ASSIGN_FLOAT_AS_INT | ( | a, | |
| b ) |
Definition at line 321 of file eevee_light_shared.hh.
Referenced by blender::eevee::do_not_use::light_sun_data_get().
| #define SAFE_ASSIGN_INT | ( | a, | |
| b ) |
Definition at line 320 of file eevee_light_shared.hh.
Referenced by blender::eevee::do_not_use::light_area_data_get(), blender::eevee::do_not_use::light_local_data_get_ex(), and blender::eevee::do_not_use::light_local_data_set().
| #define SAFE_ASSIGN_INT_AS_FLOAT | ( | a, | |
| b ) |
Definition at line 322 of file eevee_light_shared.hh.
Referenced by blender::eevee::do_not_use::light_sun_data_set().
| #define SAFE_ASSIGN_LIGHT_TYPE_CHECK | ( | _type, | |
| _value ) |
Definition at line 292 of file eevee_light_shared.hh.
| #define SAFE_BEGIN | ( | dst_type, | |
| src_type, | |||
| src_, | |||
| check ) |
Definition at line 287 of file eevee_light_shared.hh.
| #define SAFE_READ_BEGIN | ( | dst_type, | |
| light, | |||
| check ) |
Definition at line 301 of file eevee_light_shared.hh.
Referenced by blender::eevee::do_not_use::light_area_data_get(), blender::eevee::do_not_use::light_local_data_get_ex(), and blender::eevee::do_not_use::light_sun_data_get().
| #define SAFE_READ_END | ( | ) |
Definition at line 303 of file eevee_light_shared.hh.
Referenced by blender::eevee::do_not_use::light_area_data_get(), blender::eevee::do_not_use::light_local_data_get_ex(), and blender::eevee::do_not_use::light_sun_data_get().
| #define SAFE_UNION_ACCESS 0 |
| #define SAFE_WRITE_BEGIN | ( | src_type, | |
| src, | |||
| check ) |
Definition at line 305 of file eevee_light_shared.hh.
Referenced by blender::eevee::do_not_use::light_local_data_set(), and blender::eevee::do_not_use::light_sun_data_set().
| #define SAFE_WRITE_END | ( | light | ) |
Definition at line 306 of file eevee_light_shared.hh.
Referenced by blender::eevee::do_not_use::light_local_data_set(), and blender::eevee::do_not_use::light_sun_data_set().
| #define TYPECAST_NOOP |
Definition at line 251 of file eevee_light_shared.hh.
| #define USE_LIGHT_UNION 1 |