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

Aztecs.Camera

Synopsis

Documentation

data Camera Source #

Camera component.

Constructors

Camera 

Fields

Instances

Instances details
Component Camera Source # 
Instance details

Defined in Aztecs.Camera

Associated Types

type StorageT Camera Source #

Generic Camera Source # 
Instance details

Defined in Aztecs.Camera

Associated Types

type Rep Camera :: Type -> Type #

Methods

from :: Camera -> Rep Camera x #

to :: Rep Camera x -> Camera #

Show Camera Source # 
Instance details

Defined in Aztecs.Camera

NFData Camera Source # 
Instance details

Defined in Aztecs.Camera

Methods

rnf :: Camera -> () #

type StorageT Camera Source # 
Instance details

Defined in Aztecs.Camera

type Rep Camera Source # 
Instance details

Defined in Aztecs.Camera

type Rep Camera = D1 ('MetaData "Camera" "Aztecs.Camera" "aztecs-0.8.0-5YWGoxTs0Vw9iciqZAe9GO" 'False) (C1 ('MetaCons "Camera" 'PrefixI 'True) (S1 ('MetaSel ('Just "cameraViewport") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (V2 Int)) :*: S1 ('MetaSel ('Just "cameraScale") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (V2 Float))))

newtype CameraTarget Source #

Camera target component.

Constructors

CameraTarget 

Fields

Instances

Instances details
Component CameraTarget Source # 
Instance details

Defined in Aztecs.Camera

Associated Types

type StorageT CameraTarget Source #

Generic CameraTarget Source # 
Instance details

Defined in Aztecs.Camera

Associated Types

type Rep CameraTarget :: Type -> Type #

Show CameraTarget Source # 
Instance details

Defined in Aztecs.Camera

NFData CameraTarget Source # 
Instance details

Defined in Aztecs.Camera

Methods

rnf :: CameraTarget -> () #

Eq CameraTarget Source # 
Instance details

Defined in Aztecs.Camera

type StorageT CameraTarget Source # 
Instance details

Defined in Aztecs.Camera

type Rep CameraTarget Source # 
Instance details

Defined in Aztecs.Camera

type Rep CameraTarget = D1 ('MetaData "CameraTarget" "Aztecs.Camera" "aztecs-0.8.0-5YWGoxTs0Vw9iciqZAe9GO" 'True) (C1 ('MetaCons "CameraTarget" 'PrefixI 'True) (S1 ('MetaSel ('Just "cameraTargetWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 EntityID)))

addCameraTargets :: (ArrowQueryReader qr, ArrowDynamicQueryReader qr, ArrowReaderSystem qr arr, ArrowQueueSystem b m arr) => arr () () Source #

Add CameraTarget components to entities with a new Draw component.