pub struct Renderer {
pub shadow: ShadowType,
/* private fields */
}
Expand description
See Window::render.
Fields
shadow: ShadowType
ShadowType
of this Renderer
.
Implementations
sourceimpl Renderer
impl Renderer
sourcepub fn reload(&mut self, pipeline_states: PipelineStates<Resources>)
pub fn reload(&mut self, pipeline_states: PipelineStates<Resources>)
Reloads the shaders.
sourcepub fn aspect_ratio(&self) -> f32
pub fn aspect_ratio(&self) -> f32
Returns current viewport aspect ratio, i.e. width / height.
sourcepub fn map_to_ndc<P: Into<Point2<f32>>>(&self, point: P) -> Point2<f32>
pub fn map_to_ndc<P: Into<Point2<f32>>>(&self, point: P) -> Point2<f32>
Map screen pixel coordinates to Normalized Display Coordinates. The lower left corner corresponds to (-1,-1), and the upper right corner corresponds to (1,1).
sourcepub fn render(&mut self, scene: &Scene, camera: &Camera)
pub fn render(&mut self, scene: &Scene, camera: &Camera)
See Window::render
.
sourcepub fn debug_shadow_quad(
&mut self,
map: &ShadowMap,
_num_components: u8,
pos: [i16; 2],
size: [u16; 2]
) -> DebugQuadHandle
pub fn debug_shadow_quad(
&mut self,
map: &ShadowMap,
_num_components: u8,
pos: [i16; 2],
size: [u16; 2]
) -> DebugQuadHandle
Draw ShadowMap
for debug purposes.
Auto Trait Implementations
impl !RefUnwindSafe for Renderer
impl !Send for Renderer
impl !Sync for Renderer
impl Unpin for Renderer
impl !UnwindSafe for Renderer
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> SetParameter for T
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Resultwhere
T: Parameter<Self>,
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Resultwhere
T: Parameter<Self>,
Sets
value
as a parameter of self
.