keid-frp-banana-0.1.0.0: Reactive Banana integration for Keid engine.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Engine.ReactiveBanana.Course

Documentation

data Course a Source #

Constructors

Idle 
Active a 
Finished 

Instances

Instances details
Functor Course Source # 
Instance details

Defined in Engine.ReactiveBanana.Course

Methods

fmap :: (a -> b) -> Course a -> Course b #

(<$) :: a -> Course b -> Course a #

Show a => Show (Course a) Source # 
Instance details

Defined in Engine.ReactiveBanana.Course

Methods

showsPrec :: Int -> Course a -> ShowS #

show :: Course a -> String #

showList :: [Course a] -> ShowS #

Eq a => Eq (Course a) Source # 
Instance details

Defined in Engine.ReactiveBanana.Course

Methods

(==) :: Course a -> Course a -> Bool #

(/=) :: Course a -> Course a -> Bool #

Ord a => Ord (Course a) Source # 
Instance details

Defined in Engine.ReactiveBanana.Course

Methods

compare :: Course a -> Course a -> Ordering #

(<) :: Course a -> Course a -> Bool #

(<=) :: Course a -> Course a -> Bool #

(>) :: Course a -> Course a -> Bool #

(>=) :: Course a -> Course a -> Bool #

max :: Course a -> Course a -> Course a #

min :: Course a -> Course a -> Course a #

setup :: Event a -> Event (a -> Either final a) -> MomentIO (Event a, Event final, Behavior (Course a)) Source #

whenIdle :: Behavior (Course a) -> Event e -> Event e Source #

whenActive :: Behavior (Course a) -> Event e -> Event e Source #

whenFinished :: Behavior (Course a) -> Event e -> Event e Source #

when :: (Course a -> Bool) -> Behavior (Course a) -> Event e -> Event e Source #

unless :: (Course a -> Bool) -> Behavior (Course a) -> Event e -> Event e Source #