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

Aztecs.ECS.Query.Reader.Class

Synopsis

Documentation

class Arrow arr => ArrowQueryReader arr where Source #

Arrow for queries that can read from entities.

Minimal complete definition

fetch

Methods

fetch :: Component a => arr () a Source #

Fetch a Component by its type.

fetchMaybe :: Component a => arr () (Maybe a) Source #

Fetch a Component by its type, returning Nothing if it doesn't exist.

Instances

Instances details
ArrowQueryReader Query Source # 
Instance details

Defined in Aztecs.ECS.Query

Methods

fetch :: Component a => Query () a Source #

fetchMaybe :: Component a => Query () (Maybe a) Source #

ArrowQueryReader QueryReader Source # 
Instance details

Defined in Aztecs.ECS.Query.Reader