aztecs-0.10.0: A modular game engine and Entity-Component-System (ECS) for Haskell.
Copyright(c) Matt Hunzinger 2025
LicenseBSD-style (see the LICENSE file in the distribution)
Maintainermatt@hunzinger.me
Stabilityprovisional
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Aztecs.Camera

Description

 
Synopsis

Documentation

data Camera Source #

Camera component.

Since: 0.9

Constructors

Camera 

Fields

Instances

Instances details
Component Camera Source #

Since: 0.9

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.10.0-3EoQmFKNYHMC2yYd4M5ldJ" '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.

Since: 0.9

Constructors

CameraTarget 

Fields

Instances

Instances details
Component CameraTarget Source #

Since: 0.9

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.10.0-3EoQmFKNYHMC2yYd4M5ldJ" 'True) (C1 ('MetaCons "CameraTarget" 'PrefixI 'True) (S1 ('MetaSel ('Just "cameraTargetWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 EntityID)))

addCameraTargets :: (Applicative qr, QueryReaderF qr, DynamicQueryReaderF qr, MonadReaderSystem qr s, MonadAccess b m) => s (m ()) Source #

Add CameraTarget components to entities with a new Draw component.

Since: 0.9