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

Aztecs.ECS.R

Synopsis
  • newtype R a = R {}

Documentation

newtype R a Source #

Read-only Queryable component access.

Constructors

R 

Fields

Instances

Instances details
Functor R Source # 
Instance details

Defined in Aztecs.ECS.R

Methods

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

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

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

Defined in Aztecs.ECS.R

Methods

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

show :: R a -> String #

showList :: [R a] -> ShowS #

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

Defined in Aztecs.ECS.R

Methods

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

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

(PrimMonad m, Lookup (ComponentStorage m a a) (WorldComponents m cs), Storage (AztecsT cs m) (ComponentStorage m a)) => Queryable (AztecsT cs m) (R a) Source # 
Instance details

Defined in Aztecs.Internal

Associated Types

type QueryableAccess (R a) 
Instance details

Defined in Aztecs.Internal

type QueryableAccess (R a) = '[Read a]

Methods

queryable :: AztecsT cs m (Query (R a)) Source #

type QueryableAccess (R a) Source # 
Instance details

Defined in Aztecs.Internal

type QueryableAccess (R a) = '[Read a]