| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Language.GLSL.Runtime.Value
Documentation
newtype EvalResult a Source #
Constructors
| EvalResult | |
Fields
| |
Instances
| Monad EvalResult Source # | |
Defined in Language.GLSL.Runtime.Value Methods (>>=) :: EvalResult a -> (a -> EvalResult b) -> EvalResult b # (>>) :: EvalResult a -> EvalResult b -> EvalResult b # return :: a -> EvalResult a # | |
| Functor EvalResult Source # | |
Defined in Language.GLSL.Runtime.Value Methods fmap :: (a -> b) -> EvalResult a -> EvalResult b # (<$) :: a -> EvalResult b -> EvalResult a # | |
| MonadFail EvalResult Source # | |
Defined in Language.GLSL.Runtime.Value Methods fail :: String -> EvalResult a # | |
| Applicative EvalResult Source # | |
Defined in Language.GLSL.Runtime.Value Methods pure :: a -> EvalResult a # (<*>) :: EvalResult (a -> b) -> EvalResult a -> EvalResult b # liftA2 :: (a -> b -> c) -> EvalResult a -> EvalResult b -> EvalResult c # (*>) :: EvalResult a -> EvalResult b -> EvalResult b # (<*) :: EvalResult a -> EvalResult b -> EvalResult a # | |
defaultValue :: Type -> Value Source #
isNaNValue :: Value -> Bool Source #
roundValue :: Value -> Value Source #