Lines Matching defs:IVec3
12 pub const fn ivec3(x: i32, y: i32, z: i32) -> IVec3 { in ivec3()
21 pub struct IVec3 { struct
27 impl IVec3 { argument
345 impl Default for IVec3 { implementation
352 impl Div<IVec3> for IVec3 { implementation
364 impl DivAssign<IVec3> for IVec3 { implementation
373 impl Div<i32> for IVec3 { implementation
385 impl DivAssign<i32> for IVec3 { implementation
397 fn div(self, rhs: IVec3) -> IVec3 { in div()
406 impl Mul<IVec3> for IVec3 { implementation
418 impl MulAssign<IVec3> for IVec3 { implementation
427 impl Mul<i32> for IVec3 { implementation
439 impl MulAssign<i32> for IVec3 { implementation
451 fn mul(self, rhs: IVec3) -> IVec3 { in mul()
460 impl Add<IVec3> for IVec3 { implementation
472 impl AddAssign<IVec3> for IVec3 { implementation
481 impl Add<i32> for IVec3 { implementation
493 impl AddAssign<i32> for IVec3 { implementation
505 fn add(self, rhs: IVec3) -> IVec3 { in add()
514 impl Sub<IVec3> for IVec3 { implementation
526 impl SubAssign<IVec3> for IVec3 { implementation
528 fn sub_assign(&mut self, rhs: IVec3) { in sub_assign()
535 impl Sub<i32> for IVec3 { implementation
547 impl SubAssign<i32> for IVec3 { implementation
559 fn sub(self, rhs: IVec3) -> IVec3 { in sub()
568 impl Rem<IVec3> for IVec3 { implementation
580 impl RemAssign<IVec3> for IVec3 { implementation
589 impl Rem<i32> for IVec3 { implementation
601 impl RemAssign<i32> for IVec3 { implementation
613 fn rem(self, rhs: IVec3) -> IVec3 { in rem()
623 impl AsRef<[i32; 3]> for IVec3 { implementation
626 unsafe { &*(self as *const IVec3 as *const [i32; 3]) } constant
631 impl AsMut<[i32; 3]> for IVec3 { implementation
638 impl Sum for IVec3 { implementation
648 impl<'a> Sum<&'a Self> for IVec3 { implementation
658 impl Product for IVec3 { implementation
668 impl<'a> Product<&'a Self> for IVec3 { implementation
678 impl Neg for IVec3 { implementation
690 impl Not for IVec3 { implementation
702 impl BitAnd for IVec3 { implementation
714 impl BitOr for IVec3 { implementation
726 impl BitXor for IVec3 { implementation
738 impl BitAnd<i32> for IVec3 { implementation
750 impl BitOr<i32> for IVec3 { implementation
762 impl BitXor<i32> for IVec3 { implementation
774 impl Shl<i8> for IVec3 { implementation
786 impl Shr<i8> for IVec3 { implementation
798 impl Shl<i16> for IVec3 { implementation
810 impl Shr<i16> for IVec3 { implementation
822 impl Shl<i32> for IVec3 { implementation
834 impl Shr<i32> for IVec3 { implementation
846 impl Shl<u8> for IVec3 { implementation
858 impl Shr<u8> for IVec3 { implementation
870 impl Shl<u16> for IVec3 { implementation
882 impl Shr<u16> for IVec3 { implementation
894 impl Shl<u32> for IVec3 { implementation
906 impl Shr<u32> for IVec3 { implementation
918 impl Shl<crate::IVec3> for IVec3 { implementation
930 impl Shr<crate::IVec3> for IVec3 { implementation
942 impl Shl<crate::UVec3> for IVec3 { implementation
954 impl Shr<crate::UVec3> for IVec3 { implementation
966 impl Index<usize> for IVec3 { implementation
979 impl IndexMut<usize> for IVec3 { implementation
992 impl fmt::Display for IVec3 { implementation
999 impl fmt::Debug for IVec3 { implementation
1009 impl From<[i32; 3]> for IVec3 { implementation
1023 impl From<(i32, i32, i32)> for IVec3 { implementation
1037 impl From<(IVec2, i32)> for IVec3 { implementation