pub struct Viewport {
pub origin: [f32; 2],
pub dimensions: [f32; 2],
pub depth_range: Range<f32>,
}
Expand description
State of a single viewport.
Fields
origin: [f32; 2]
Coordinates in pixels of the top-left hand corner of the viewport.
dimensions: [f32; 2]
Dimensions in pixels of the viewport.
depth_range: Range<f32>
Minimum and maximum values of the depth.
The values 0.0
to 1.0
of each vertex’s Z coordinate will be mapped to this
depth_range
before being compared to the existing depth value.
This is equivalents to glDepthRange
in OpenGL, except that OpenGL uses the Z coordinate
range from -1.0
to 1.0
instead.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Viewport
impl UnwindSafe for Viewport
Blanket Implementations
Mutably borrows from an owned value. Read more
Builds a pointer to this type from a raw pointer.
Returns true if the size is suitable to store a type like this.
Returns the size of an individual element.