keid-sound-openal-0.2.0.0: OpenAL sound system for Keid engine.
Safe HaskellNone
LanguageHaskell2010

Engine.Sound.Source

Documentation

class HasSource a where Source #

Methods

getSource :: a -> Source Source #

Instances

Instances details
HasSource Source Source # 
Instance details

Defined in Engine.Sound.Source

Methods

getSource :: Source -> Source Source #

HasSource (a, Source) Source # 
Instance details

Defined in Engine.Sound.Source

Methods

getSource :: (a, Source) -> Source Source #

allocateCollectionWith :: (MonadResource m, Traversable t, HasSource o) => (i -> m o) -> t i -> m (ReleaseKey, t o) Source #

play1 :: (HasSource a, MonadIO m) => a -> m () Source #

play :: (Foldable t, HasSource a, MonadIO m) => t a -> m () Source #

stop1 :: (HasSource a, MonadIO m) => a -> m () Source #

stop :: (Foldable t, HasSource a, MonadIO m) => t a -> m () Source #

toggle :: (HasSource a, MonadIO m) => Bool -> a -> m () Source #