pub struct GteVertexWords {
pub xy: u32,
pub z: u32,
}Expand description
One HMD8 vertex in the exact two-register layout consumed by the GTE.
Keeping XY packed avoids rebuilding the same word with shifts and ORs before every model RTPT batch; Z is sign-extended for the paired VZ input.
Fields§
§xy: u32§z: u32Implementations§
Trait Implementations§
Source§impl Clone for GteVertexWords
impl Clone for GteVertexWords
Source§fn clone(&self) -> GteVertexWords
fn clone(&self) -> GteVertexWords
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for GteVertexWords
Auto Trait Implementations§
impl Freeze for GteVertexWords
impl RefUnwindSafe for GteVertexWords
impl Send for GteVertexWords
impl Sync for GteVertexWords
impl Unpin for GteVertexWords
impl UnsafeUnpin for GteVertexWords
impl UnwindSafe for GteVertexWords
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)