pub struct CameraOut {
pub local_offset: Vec3,
pub world_offset: Vec3,
pub yaw: f32,
pub pitch: f32,
pub roll: f32,
pub fov: f32,
}Expand description
What mods change; each handler gets the last one’s result and adds to it.
Fields§
§local_offset: Vec3Blocks, along the camera’s own axes: right, up, forward.
world_offset: Vec3Blocks, in the world.
yaw: f32Degrees added to the view.
pitch: f32§roll: f32Tilt about the view direction.
fov: f32Multiplies the field of view.
Trait Implementations§
impl Copy for CameraOut
impl StructuralPartialEq for CameraOut
Auto Trait Implementations§
impl Freeze for CameraOut
impl RefUnwindSafe for CameraOut
impl Send for CameraOut
impl Sync for CameraOut
impl Unpin for CameraOut
impl UnsafeUnpin for CameraOut
impl UnwindSafe for CameraOut
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.