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().