Copyright | (c) Matt Hunzinger 2025 |
---|---|
License | BSD-style (see the LICENSE file in the distribution) |
Maintainer | matt@hunzinger.me |
Stability | provisional |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Aztecs.Camera
Description
Synopsis
- data Camera = Camera {
- cameraViewport :: !(V2 Int)
- cameraScale :: !(V2 Float)
- newtype CameraTarget = CameraTarget {}
- addCameraTargets :: (Applicative qr, QueryReaderF qr, DynamicQueryReaderF qr, MonadReaderSystem qr s, MonadAccess b m) => s (m ())
Documentation
Camera component.
Since: 0.9
Constructors
Camera | |
Fields
|
Instances
Component Camera Source # | Since: 0.9 |
Defined in Aztecs.Camera | |
Generic Camera Source # | |
Show Camera Source # | |
NFData Camera Source # | |
Defined in Aztecs.Camera | |
type StorageT Camera Source # | |
Defined in Aztecs.Camera | |
type Rep Camera Source # | |
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
Component CameraTarget Source # | Since: 0.9 |
Defined in Aztecs.Camera Associated Types type StorageT CameraTarget Source # | |
Generic CameraTarget Source # | |
Defined in Aztecs.Camera Associated Types type Rep CameraTarget :: Type -> Type # | |
Show CameraTarget Source # | |
Defined in Aztecs.Camera Methods showsPrec :: Int -> CameraTarget -> ShowS # show :: CameraTarget -> String # showList :: [CameraTarget] -> ShowS # | |
NFData CameraTarget Source # | |
Defined in Aztecs.Camera Methods rnf :: CameraTarget -> () # | |
Eq CameraTarget Source # | |
Defined in Aztecs.Camera | |
type StorageT CameraTarget Source # | |
Defined in Aztecs.Camera | |
type Rep CameraTarget Source # | |
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