pub enum CameraType {
Perspective {
fov: Deg<f32>,
aspect: f32,
near: f32,
far: f32,
},
Orthographic {
left: f32,
right: f32,
bottom: f32,
top: f32,
near: f32,
far: f32,
},
}Expand description
Represents the type of camera projection: perspective or orthographic.
Variants§
Perspective
Perspective projection with a field of view, aspect ratio, and near/far clipping planes.
Orthographic
Orthographic projection with left, right, bottom, top, and near/far clipping planes.
Auto Trait Implementations§
impl Freeze for CameraType
impl RefUnwindSafe for CameraType
impl Send for CameraType
impl Sync for CameraType
impl Unpin for CameraType
impl UnsafeUnpin for CameraType
impl UnwindSafe for CameraType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more