aztecs-0.8.0: A modular game engine and Entity-Component-System (ECS) for Haskell.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Aztecs.Asset.AssetServer

Documentation

newtype AssetId Source #

Constructors

AssetId 

Fields

Instances

Instances details
Show AssetId Source # 
Instance details

Defined in Aztecs.Asset.AssetServer

Eq AssetId Source # 
Instance details

Defined in Aztecs.Asset.AssetServer

Methods

(==) :: AssetId -> AssetId -> Bool #

(/=) :: AssetId -> AssetId -> Bool #

Ord AssetId Source # 
Instance details

Defined in Aztecs.Asset.AssetServer

data AssetServer a Source #

Instances

Instances details
Typeable a => Component (AssetServer a) Source # 
Instance details

Defined in Aztecs.Asset.AssetServer

Associated Types

type StorageT (AssetServer a) Source #

Generic (AssetServer a) Source # 
Instance details

Defined in Aztecs.Asset.AssetServer

Associated Types

type Rep (AssetServer a) :: Type -> Type #

Methods

from :: AssetServer a -> Rep (AssetServer a) x #

to :: Rep (AssetServer a) x -> AssetServer a #

NFData (AssetServer a) Source # 
Instance details

Defined in Aztecs.Asset.AssetServer

Methods

rnf :: AssetServer a -> () #

type StorageT (AssetServer a) Source # 
Instance details

Defined in Aztecs.Asset.AssetServer

type Rep (AssetServer a) Source # 
Instance details

Defined in Aztecs.Asset.AssetServer

type Rep (AssetServer a) = D1 ('MetaData "AssetServer" "Aztecs.Asset.AssetServer" "aztecs-0.8.0-5YWGoxTs0Vw9iciqZAe9GO" 'False) (C1 ('MetaCons "AssetServer" 'PrefixI 'True) (S1 ('MetaSel ('Just "assetServerAssets") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map AssetId a)) :*: (S1 ('MetaSel ('Just "loadingAssets") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map AssetId (Either (IO (IORef (Maybe a))) (IORef (Maybe a))))) :*: S1 ('MetaSel ('Just "nextAssetId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 AssetId))))

newtype Handle a Source #

Constructors

Handle 

Fields

Instances

Instances details
Show (Handle a) Source # 
Instance details

Defined in Aztecs.Asset.AssetServer

Methods

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

show :: Handle a -> String #

showList :: [Handle a] -> ShowS #

NFData (Handle a) Source # 
Instance details

Defined in Aztecs.Asset.AssetServer

Methods

rnf :: Handle a -> () #

Eq (Handle a) Source # 
Instance details

Defined in Aztecs.Asset.AssetServer

Methods

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

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

Ord (Handle a) Source # 
Instance details

Defined in Aztecs.Asset.AssetServer

Methods

compare :: Handle a -> Handle a -> Ordering #

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

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

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

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

max :: Handle a -> Handle a -> Handle a #

min :: Handle a -> Handle a -> Handle a #

setup :: forall a. Typeable a => System () () Source #

loadAssets :: forall a qr rs q s b m arr. (Typeable a, ArrowQueryReader qr, ArrowReaderSystem qr rs, ArrowReaderSchedule rs arr, ArrowQuery q, ArrowSystem q s, ArrowSchedule s arr, MonadIO m, ArrowAccessSchedule b m arr) => arr () () Source #