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

Aztecs.ECS.W

Synopsis

Documentation

data W (m :: Type -> Type) c Source #

Read-write Queryable component access.

Constructors

W 

Fields

Instances

Instances details
(PrimMonad m, PrimState m ~ s, Lookup (ComponentStorage m a a) (WorldComponents m cs), Storage m (ComponentStorage m a)) => Queryable (AztecsT cs m) (W (Commands (AztecsT cs) m) a) Source # 
Instance details

Defined in Aztecs.Internal

Associated Types

type QueryableAccess (W (Commands (AztecsT cs) m) a) 
Instance details

Defined in Aztecs.Internal

type QueryableAccess (W (Commands (AztecsT cs) m) a) = '[Write a]

Methods

queryable :: AztecsT cs m (Query (W (Commands (AztecsT cs) m) a)) Source #

(PrimMonad m, PrimState m ~ s, Lookup (ComponentStorage m a a) (WorldComponents m cs), Storage m (ComponentStorage m a)) => Queryable (AztecsT cs m) (W (AztecsT cs m) a) Source # 
Instance details

Defined in Aztecs.Internal

Associated Types

type QueryableAccess (W (AztecsT cs m) a) 
Instance details

Defined in Aztecs.Internal

type QueryableAccess (W (AztecsT cs m) a) = '[Write a]

Methods

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

type QueryableAccess (W (Commands (AztecsT cs) m) a) Source # 
Instance details

Defined in Aztecs.Internal

type QueryableAccess (W (Commands (AztecsT cs) m) a) = '[Write a]
type QueryableAccess (W (AztecsT cs m) a) Source # 
Instance details

Defined in Aztecs.Internal

type QueryableAccess (W (AztecsT cs m) a) = '[Write a]