Struct three_d::renderer::light::SpotLight [−][src]
pub struct SpotLight { /* fields omitted */ }
Expand description
A light which shines from the given position and in the given direction. The light will cast shadows if you generate a shadow map.
Implementations
pub fn new(
context: &Context,
intensity: f32,
color: Color,
position: &Vec3,
direction: &Vec3,
cutoff: impl Into<Radians>,
attenuation_constant: f32,
attenuation_linear: f32,
attenuation_exponential: f32
) -> ThreeDResult<SpotLight>
pub fn generate_shadow_map(
&mut self,
texture_size: u32,
geometries: &[impl Geometry]
) -> ThreeDResult<()>
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for SpotLight
impl !UnwindSafe for SpotLight
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more