| Portability | non-portable |
|---|---|
| Stability | provisional |
| Maintainer | Fumiaki Kinoshita <fumiexcel@gmail.com> |
| Safe Haskell | None |
Graphics.UI.FreeGame.Types
Description
- data BoundingBox a = BoundingBox a a a a
- inBoundingBox :: Ord a => V2 a -> BoundingBox a -> Bool
- _TopLeft :: Functor f => (V2 a -> f (V2 a)) -> BoundingBox a -> f (BoundingBox a)
- _TopRight :: Functor f => (V2 a -> f (V2 a)) -> BoundingBox a -> f (BoundingBox a)
- _BottomLeft :: Functor f => (V2 a -> f (V2 a)) -> BoundingBox a -> f (BoundingBox a)
- _BottomRight :: Functor f => (V2 a -> f (V2 a)) -> BoundingBox a -> f (BoundingBox a)
Documentation
data BoundingBox a Source
2D bounding box.
Constructors
| BoundingBox a a a a |
Instances
| Functor BoundingBox | |
| Eq a => Eq (BoundingBox a) | |
| Ord a => Ord (BoundingBox a) | |
| Read a => Read (BoundingBox a) | |
| Show a => Show (BoundingBox a) |
inBoundingBox :: Ord a => V2 a -> BoundingBox a -> BoolSource
Determine whether the given point is in the BoundingBox.
_TopLeft :: Functor f => (V2 a -> f (V2 a)) -> BoundingBox a -> f (BoundingBox a)Source
_TopLeft:: Lens' (BoundingBoxa) (V2a)
_TopRight :: Functor f => (V2 a -> f (V2 a)) -> BoundingBox a -> f (BoundingBox a)Source
_TopRight:: Lens' (BoundingBoxa) (V2a)
_BottomLeft :: Functor f => (V2 a -> f (V2 a)) -> BoundingBox a -> f (BoundingBox a)Source
_BottomLeft:: Lens' (BoundingBoxa) (V2a)
_BottomRight :: Functor f => (V2 a -> f (V2 a)) -> BoundingBox a -> f (BoundingBox a)Source
_BottomRight:: Lens' (BoundingBoxa) (V2a)