mesh_view_types.wgsl
Import path
bevy_pbr::mesh_view_types
(click to copy)
POINT_LIGHT_FLAGS_SHADOWS_ENABLED_BIT
#
Copy import statement
const
POINT_LIGHT_FLAGS_SHADOWS_ENABLED_BIT:
u32
=
1u << 0u
POINT_LIGHT_FLAGS_SPOT_LIGHT_Y_NEGATIVE
#
Copy import statement
const
POINT_LIGHT_FLAGS_SPOT_LIGHT_Y_NEGATIVE:
u32
=
1u << 1u
POINT_LIGHT_FLAGS_VOLUMETRIC_BIT
#
Copy import statement
const
POINT_LIGHT_FLAGS_VOLUMETRIC_BIT:
u32
=
1u << 2u
POINT_LIGHT_FLAGS_AFFECTS_LIGHTMAPPED_MESH_DIFFUSE_BIT
#
Copy import statement
const
POINT_LIGHT_FLAGS_AFFECTS_LIGHTMAPPED_MESH_DIFFUSE_BIT:
u32
=
1u << 3u
POINT_LIGHT_FLAGS_SPOT_LIGHT_BIT
#
Copy import statement
const
POINT_LIGHT_FLAGS_SPOT_LIGHT_BIT:
u32
=
1u << 5u
DIRECTIONAL_LIGHT_FLAGS_SHADOWS_ENABLED_BIT
#
Copy import statement
const
DIRECTIONAL_LIGHT_FLAGS_SHADOWS_ENABLED_BIT:
u32
=
1u << 0u
DIRECTIONAL_LIGHT_FLAGS_VOLUMETRIC_BIT
#
Copy import statement
const
DIRECTIONAL_LIGHT_FLAGS_VOLUMETRIC_BIT:
u32
=
1u << 1u
DIRECTIONAL_LIGHT_FLAGS_AFFECTS_LIGHTMAPPED_MESH_DIFFUSE_BIT
#
Copy import statement
const
DIRECTIONAL_LIGHT_FLAGS_AFFECTS_LIGHTMAPPED_MESH_DIFFUSE_BIT:
u32
=
1u << 2u
FOG_MODE_OFF
#
Copy import statement
const
FOG_MODE_OFF:
u32
=
0u
FOG_MODE_LINEAR
#
Copy import statement
const
FOG_MODE_LINEAR:
u32
=
1u
FOG_MODE_EXPONENTIAL
#
Copy import statement
const
FOG_MODE_EXPONENTIAL:
u32
=
2u
FOG_MODE_EXPONENTIAL_SQUARED
#
Copy import statement
const
FOG_MODE_EXPONENTIAL_SQUARED:
u32
=
3u
FOG_MODE_ATMOSPHERIC
#
Copy import statement
const
FOG_MODE_ATMOSPHERIC:
u32
=
4u
LIGHT_PROBE_FLAG_AFFECTS_LIGHTMAPPED_MESH_DIFFUSE
#
Copy import statement
const
LIGHT_PROBE_FLAG_AFFECTS_LIGHTMAPPED_MESH_DIFFUSE:
u32
=
1
LIGHT_PROBE_FLAG_PARALLAX_CORRECT
#
Copy import statement
const
LIGHT_PROBE_FLAG_PARALLAX_CORRECT:
u32
=
2
RectLight
#
Copy import statement
Fog
#
Copy import statement
struct
Fog
{
directional_light_exponent:
f32
,
}
ClusteredLights
#
Copy import statement
struct
ClusteredLights
{
}
ClusterableObjectIndexLists
#
Copy import statement
struct
ClusterableObjectIndexLists
{
}
ClusterOffsetsAndCounts
#
Copy import statement
struct
ClusterOffsetsAndCounts
{
}
ClusteredLights
#
Copy import statement
struct
ClusteredLights
{
}
ClusterableObjectIndexLists
#
Copy import statement
struct
ClusterableObjectIndexLists
{
}
ClusterOffsetsAndCounts
#
Copy import statement
struct
ClusterOffsetsAndCounts
{
}
ScreenSpaceReflectionsSettings
#
Copy import statement
struct
ScreenSpaceReflectionsSettings
{
min_perceptual_roughness:
f32
,
min_perceptual_roughness_fully_active:
f32
,
max_perceptual_roughness_starts_to_fade:
f32
,
max_perceptual_roughness:
f32
,
edge_fadeout_fully_active:
f32
,
edge_fadeout_no_longer_active:
f32
,
thickness:
f32
,
linear_steps:
u32
,
linear_march_exponent:
f32
,
bisection_steps:
u32
,
use_secant:
u32
,
}
OitFragmentNode
#
Copy import statement
struct
OitFragmentNode
{
depth_alpha:
u32
,
}
ClusteredDecals
#
Copy import statement
struct
ClusteredDecals
{
}
For more information on these settings, see the documentation for
bevy_pbr::ssr::ScreenSpaceReflections.