|
Blender
V3.3
|
#include <DNA_lightprobe_types.h>
Public Attributes | |
| ID | id |
| struct AnimData * | adt |
| char | type |
| char | flag |
| char | attenuation_type |
| char | parallax_type |
| float | distinf |
| float | distpar |
| float | falloff |
| float | clipsta |
| float | clipend |
| float | vis_bias |
| float | vis_bleedbias |
| float | vis_blur |
| float | intensity |
| int | grid_resolution_x |
| int | grid_resolution_y |
| int | grid_resolution_z |
| char | _pad1 [4] |
| struct Object * | parallax_ob |
| struct Image * | image |
| struct Collection * | visibility_grp |
| float | distfalloff |
| float | distgridinf |
| char | _pad [8] |
Definition at line 22 of file DNA_lightprobe_types.h.
| char LightProbe::_pad[8] |
Definition at line 67 of file DNA_lightprobe_types.h.
| char LightProbe::_pad1[4] |
Definition at line 56 of file DNA_lightprobe_types.h.
| struct AnimData* LightProbe::adt |
Animation data (must be immediately after id for utilities to use it).
Definition at line 25 of file DNA_lightprobe_types.h.
Referenced by lightprobe_blend_read_data(), lightprobe_blend_write(), and outliner_add_id_contents().
| char LightProbe::attenuation_type |
Attenuation type.
Definition at line 32 of file DNA_lightprobe_types.h.
Referenced by BKE_lightprobe_type_set(), EEVEE_lightprobes_cube_data_from_object(), and OVERLAY_lightprobe_cache_populate().
| float LightProbe::clipend |
Definition at line 43 of file DNA_lightprobe_types.h.
Referenced by eevee_lightbake_render_grid_sample(), eevee_lightbake_render_probe_sample(), and OVERLAY_lightprobe_cache_populate().
| float LightProbe::clipsta |
Definition at line 43 of file DNA_lightprobe_types.h.
Referenced by BKE_lightprobe_type_set(), eevee_lightbake_render_grid_sample(), eevee_lightbake_render_probe_sample(), EEVEE_lightprobes_planar_data_from_object(), and OVERLAY_lightprobe_cache_populate().
| float LightProbe::distfalloff |
Definition at line 66 of file DNA_lightprobe_types.h.
| float LightProbe::distgridinf |
Definition at line 66 of file DNA_lightprobe_types.h.
| float LightProbe::distinf |
Influence Radius.
Definition at line 37 of file DNA_lightprobe_types.h.
Referenced by BKE_lightprobe_type_set(), EEVEE_lightprobes_cube_data_from_object(), eevee_lightprobes_culling_test(), EEVEE_lightprobes_grid_data_from_object(), EEVEE_lightprobes_planar_data_from_object(), and OVERLAY_lightprobe_cache_populate().
| float LightProbe::distpar |
Parallax Radius.
Definition at line 39 of file DNA_lightprobe_types.h.
Referenced by EEVEE_lightprobes_cube_data_from_object(), and OVERLAY_lightprobe_cache_populate().
| float LightProbe::falloff |
Influence falloff.
Definition at line 41 of file DNA_lightprobe_types.h.
Referenced by BKE_lightprobe_type_set(), EEVEE_lightprobes_cube_data_from_object(), EEVEE_lightprobes_grid_data_from_object(), EEVEE_lightprobes_planar_data_from_object(), and OVERLAY_lightprobe_cache_populate().
| char LightProbe::flag |
General purpose flags for probes.
Definition at line 30 of file DNA_lightprobe_types.h.
Referenced by eevee_lightbake_cache_create(), EEVEE_lightprobes_cache_add(), EEVEE_lightprobes_cube_data_from_object(), EEVEE_lightprobes_planar_data_from_object(), and OVERLAY_lightprobe_cache_populate().
| int LightProbe::grid_resolution_x |
Irradiance grid resolution.
Definition at line 53 of file DNA_lightprobe_types.h.
Referenced by compute_cell_id(), eevee_lightbake_count_probes(), EEVEE_lightbake_job(), EEVEE_lightprobes_grid_data_from_object(), and OVERLAY_lightprobe_cache_populate().
| int LightProbe::grid_resolution_y |
Definition at line 54 of file DNA_lightprobe_types.h.
Referenced by compute_cell_id(), eevee_lightbake_count_probes(), EEVEE_lightbake_job(), and OVERLAY_lightprobe_cache_populate().
| int LightProbe::grid_resolution_z |
Definition at line 55 of file DNA_lightprobe_types.h.
Referenced by compute_cell_id(), eevee_lightbake_count_probes(), EEVEE_lightbake_job(), and OVERLAY_lightprobe_cache_populate().
| ID LightProbe::id |
Definition at line 23 of file DNA_lightprobe_types.h.
Referenced by blender::deg::DepsgraphNodeBuilder::build_lightprobe(), blender::deg::DepsgraphRelationBuilder::build_lightprobe(), blender::deg::DepsgraphRelationBuilder::build_object_data_lightprobe(), lightprobe_blend_read_lib(), and lightprobe_blend_write().
| struct Image* LightProbe::image |
Image to use on as lighting data.
Definition at line 61 of file DNA_lightprobe_types.h.
Referenced by lightprobe_foreach_id().
| float LightProbe::intensity |
Intensity multiplier.
Definition at line 50 of file DNA_lightprobe_types.h.
Referenced by eevee_lightbake_render_grid_sample(), and eevee_lightbake_render_probe_sample().
| struct Object* LightProbe::parallax_ob |
Object to use as a parallax origin.
Definition at line 59 of file DNA_lightprobe_types.h.
| char LightProbe::parallax_type |
Parallax type.
Definition at line 34 of file DNA_lightprobe_types.h.
Referenced by EEVEE_lightprobes_cube_data_from_object(), and OVERLAY_lightprobe_cache_populate().
| char LightProbe::type |
For realtime probe objects.
Definition at line 28 of file DNA_lightprobe_types.h.
Referenced by BKE_lightprobe_type_set(), eevee_lightbake_count_probes(), eevee_lightbake_gather_probes(), EEVEE_lightprobes_cache_add(), eevee_lightprobes_culling_test(), OVERLAY_lightprobe_cache_populate(), and tree_element_get_icon_from_id().
| float LightProbe::vis_bias |
VSM visibility biases.
Definition at line 46 of file DNA_lightprobe_types.h.
Referenced by EEVEE_lightprobes_grid_data_from_object().
| float LightProbe::vis_bleedbias |
Definition at line 46 of file DNA_lightprobe_types.h.
Referenced by EEVEE_lightprobes_grid_data_from_object().
| float LightProbe::vis_blur |
Definition at line 47 of file DNA_lightprobe_types.h.
Referenced by eevee_lightbake_render_grid_sample().
| struct Collection* LightProbe::visibility_grp |
Object visibility group, inclusive or exclusive.
Definition at line 63 of file DNA_lightprobe_types.h.
Referenced by eevee_lightbake_cache_create(), EEVEE_lightprobes_planar_data_from_object(), lightprobe_blend_read_lib(), and lightprobe_foreach_id().