[−][src]Trait rin::gl::Light
Common trait to all lights
Required Methods
fn ty(&self) -> &str
fn uniforms(&self, shadow_map_idx_offset: &mut usize) -> Vec<Uniform>
fn shadow_maps(&self) -> Vec<&dyn ShadowMap>
Implementors
impl Light for DirectionalLight
[src]
impl Light for DirectionalLight
fn ty(&self) -> &str
[src]
fn ty(&self) -> &str
fn uniforms(&self, _shadow_map_idx_offset: &mut usize) -> Vec<Uniform>
[src]
fn uniforms(&self, _shadow_map_idx_offset: &mut usize) -> Vec<Uniform>
fn shadow_maps(&self) -> Vec<&dyn ShadowMap>
[src]
fn shadow_maps(&self) -> Vec<&dyn ShadowMap>
impl Light for ImageBasedLight
[src]
impl Light for ImageBasedLight
fn ty(&self) -> &str
[src]
fn ty(&self) -> &str
fn uniforms(&self, _shadow_map_idx_offset: &mut usize) -> Vec<Uniform>
[src]
fn uniforms(&self, _shadow_map_idx_offset: &mut usize) -> Vec<Uniform>
fn shadow_maps(&self) -> Vec<&dyn ShadowMap>
[src]
fn shadow_maps(&self) -> Vec<&dyn ShadowMap>
impl Light for PointLight
[src]
impl Light for PointLight
fn ty(&self) -> &str
[src]
fn ty(&self) -> &str
fn uniforms(&self, _shadow_map_idx_offset: &mut usize) -> Vec<Uniform>
[src]
fn uniforms(&self, _shadow_map_idx_offset: &mut usize) -> Vec<Uniform>
fn shadow_maps(&self) -> Vec<&dyn ShadowMap>
[src]
fn shadow_maps(&self) -> Vec<&dyn ShadowMap>
impl Light for SpotLight
[src]
impl Light for SpotLight
fn ty(&self) -> &str
[src]
fn ty(&self) -> &str
fn uniforms(&self, _shadow_map_idx_offset: &mut usize) -> Vec<Uniform>
[src]
fn uniforms(&self, _shadow_map_idx_offset: &mut usize) -> Vec<Uniform>
fn shadow_maps(&self) -> Vec<&dyn ShadowMap>
[src]
fn shadow_maps(&self) -> Vec<&dyn ShadowMap>
impl Light for AmbientLight
[src]
impl Light for AmbientLight
fn ty(&self) -> &str
[src]
fn ty(&self) -> &str
fn uniforms(&self, _shadow_map_idx_offset: &mut usize) -> Vec<Uniform>
[src]
fn uniforms(&self, _shadow_map_idx_offset: &mut usize) -> Vec<Uniform>
fn shadow_maps(&self) -> Vec<&dyn ShadowMap>
[src]
fn shadow_maps(&self) -> Vec<&dyn ShadowMap>
impl<'l, G, S: DirectionalShadowMap<G>, B: Borrow<S>> Light for DirectionalLightWithShadowMap<'l, S, G, B>
[src]
impl<'l, G, S: DirectionalShadowMap<G>, B: Borrow<S>> Light for DirectionalLightWithShadowMap<'l, S, G, B>
fn ty(&self) -> &str
[src]
fn ty(&self) -> &str
fn uniforms(&self, shadow_map_idx_offset: &mut usize) -> Vec<Uniform>
[src]
fn uniforms(&self, shadow_map_idx_offset: &mut usize) -> Vec<Uniform>
fn shadow_maps(&self) -> Vec<&dyn ShadowMap>
[src]
fn shadow_maps(&self) -> Vec<&dyn ShadowMap>
impl<'l, S: SpotShadowMap<G>, G, B: Borrow<S>> Light for SpotLightWithShadowMap<'l, S, G, B>
[src]
impl<'l, S: SpotShadowMap<G>, G, B: Borrow<S>> Light for SpotLightWithShadowMap<'l, S, G, B>