Geomancy.UVec2
Description
Specialized and inlined V2 Word32.
V2 Word32
data UVec2 Source #
Defined in Geomancy.UVec2
Methods
sizeOf :: UVec2 -> Int #
alignment :: UVec2 -> Int #
peekElemOff :: Ptr UVec2 -> Int -> IO UVec2 #
pokeElemOff :: Ptr UVec2 -> Int -> UVec2 -> IO () #
peekByteOff :: Ptr b -> Int -> IO UVec2 #
pokeByteOff :: Ptr b -> Int -> UVec2 -> IO () #
peek :: Ptr UVec2 -> IO UVec2 #
poke :: Ptr UVec2 -> UVec2 -> IO () #
(+) :: UVec2 -> UVec2 -> UVec2 #
(-) :: UVec2 -> UVec2 -> UVec2 #
(*) :: UVec2 -> UVec2 -> UVec2 #
negate :: UVec2 -> UVec2 #
abs :: UVec2 -> UVec2 #
signum :: UVec2 -> UVec2 #
fromInteger :: Integer -> UVec2 #
showsPrec :: Int -> UVec2 -> ShowS #
show :: UVec2 -> String #
showList :: [UVec2] -> ShowS #
rnf :: UVec2 -> () #
epoint :: Element UVec2 -> UVec2 Source #
emap :: (Element UVec2 -> Element UVec2) -> UVec2 -> UVec2 Source #
emap2 :: (Element UVec2 -> Element UVec2 -> Element UVec2) -> UVec2 -> UVec2 -> UVec2 Source #
emap3 :: (Element UVec2 -> Element UVec2 -> Element UVec2 -> Element UVec2) -> UVec2 -> UVec2 -> UVec2 -> UVec2 Source #
emap4 :: (Element UVec2 -> Element UVec2 -> Element UVec2 -> Element UVec2 -> Element UVec2) -> UVec2 -> UVec2 -> UVec2 -> UVec2 -> UVec2 Source #
emap5 :: (Element UVec2 -> Element UVec2 -> Element UVec2 -> Element UVec2 -> Element UVec2 -> Element UVec2) -> UVec2 -> UVec2 -> UVec2 -> UVec2 -> UVec2 -> UVec2 Source #
alignment140 :: proxy UVec2 -> Int Source #
sizeOf140 :: proxy UVec2 -> Int Source #
isStruct :: proxy UVec2 -> Bool Source #
read140 :: MonadIO m => Ptr a -> Diff a UVec2 -> m UVec2 Source #
write140 :: MonadIO m => Ptr a -> Diff a UVec2 -> UVec2 -> m () Source #
alignment430 :: proxy UVec2 -> Int Source #
sizeOf430 :: proxy UVec2 -> Int Source #
read430 :: MonadIO m => Ptr a -> Diff a UVec2 -> m UVec2 Source #
write430 :: MonadIO m => Ptr a -> Diff a UVec2 -> UVec2 -> m () Source #
sizeOfPacked :: proxy UVec2 -> Int Source #
readPacked :: MonadIO m => Ptr a -> Diff a UVec2 -> m UVec2 Source #
writePacked :: MonadIO m => Ptr a -> Diff a UVec2 -> UVec2 -> m () Source #
(==) :: UVec2 -> UVec2 -> Bool #
(/=) :: UVec2 -> UVec2 -> Bool #
compare :: UVec2 -> UVec2 -> Ordering #
(<) :: UVec2 -> UVec2 -> Bool #
(<=) :: UVec2 -> UVec2 -> Bool #
(>) :: UVec2 -> UVec2 -> Bool #
(>=) :: UVec2 -> UVec2 -> Bool #
max :: UVec2 -> UVec2 -> UVec2 #
min :: UVec2 -> UVec2 -> UVec2 #
omap :: (Element UVec2 -> Element UVec2) -> UVec2 -> UVec2 #
opoint :: Element UVec2 -> UVec2 #
uvec2 :: Word32 -> Word32 -> UVec2 Source #
withUVec2 :: UVec2 -> (Word32 -> Word32 -> r) -> r Source #
pattern WithUVec2 :: Word32 -> Word32 -> UVec2 Source #
fromTuple :: (Word32, Word32) -> UVec2 Source #