| Safe Haskell | None |
|---|---|
| Language | GHC2024 |
Mischief.Input.Mouse
Synopsis
- data Mouse
- data MousePlugin
- pressed :: Mouse -> SDL_MouseButtonFlags -> Bool
- released :: Mouse -> SDL_MouseButtonFlags -> Bool
- justPressed :: Mouse -> SDL_MouseButtonFlags -> Bool
- justReleased :: Mouse -> SDL_MouseButtonFlags -> Bool
- pos :: MonadSystem w m => m (Float, Float)
- delta :: MonadSystem w m => m (Float, Float)
- getPos :: Mouse -> (Float, Float)
- getDelta :: Mouse -> (Float, Float)
- pattern Left :: SDL_MouseButtonFlags
- pattern Right :: SDL_MouseButtonFlags
- pattern Middle :: SDL_MouseButtonFlags
- pattern X1 :: SDL_MouseButtonFlags
- pattern X2 :: SDL_MouseButtonFlags
Documentation
Instances
| Component Mouse Source # | |||||
Defined in Mischief.Input.Mouse Associated Types
| |||||
| type IsExclusiveRel Mouse Source # | |||||
Defined in Mischief.Input.Mouse | |||||
data MousePlugin Source #
Plugin which keeps track of key inputs and updates the Keys resource.
Instances
| Plugin MousePlugin Source # | |
Defined in Mischief.Input.Mouse | |
justPressed :: Mouse -> SDL_MouseButtonFlags -> Bool Source #
justReleased :: Mouse -> SDL_MouseButtonFlags -> Bool Source #
pattern Left :: SDL_MouseButtonFlags Source #
pattern Right :: SDL_MouseButtonFlags Source #
pattern Middle :: SDL_MouseButtonFlags Source #
pattern X1 :: SDL_MouseButtonFlags Source #
pattern X2 :: SDL_MouseButtonFlags Source #