mischief-render
Safe HaskellNone
LanguageGHC2024

Mischief.Render.Camera

Synopsis

Documentation

data Camera Source #

Constructors

Camera 

Instances

Instances details
Component Camera Source # 
Instance details

Defined in Mischief.Render.Camera

Associated Types

type IsExclusiveRel Camera 
Instance details

Defined in Mischief.Render.Camera

type IsExclusiveRel Camera Source # 
Instance details

Defined in Mischief.Render.Camera

data OutputTo Source #

Add this as a relationship between a camera and a window to have the camera's output texture be rendered to that window.

Exclusive.

Constructors

OutputTo 

data CameraPlugin Source #

Instances

Instances details
Plugin CameraPlugin Source # 
Instance details

Defined in Mischief.Render.Camera

Methods

deps :: [Dependency] #

init :: System () #

updateCameraTexture :: Entity -> Entity -> System () Source #

Creates a new CameraTexture component that fits the targeted window.

data Matrices f Source #

Constructors

Matrices 

Fields

Instances

Instances details
Bufferable Matrices Source # 
Instance details

Defined in Mischief.Render.Camera

Generic (Matrices f) Source # 
Instance details

Defined in Mischief.Render.Camera

Associated Types

type Rep (Matrices f) 
Instance details

Defined in Mischief.Render.Camera

type Rep (Matrices f) = D1 ('MetaData "Matrices" "Mischief.Render.Camera" "mischief-render-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Matrices" 'PrefixI 'True) (S1 ('MetaSel ('Just "projection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Field f (Mat 4 4))) :*: S1 ('MetaSel ('Just "view") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Field f (Mat 4 4)))))

Methods

from :: Matrices f -> Rep (Matrices f) x #

to :: Rep (Matrices f) x -> Matrices f #

type Rep (Matrices f) Source # 
Instance details

Defined in Mischief.Render.Camera

type Rep (Matrices f) = D1 ('MetaData "Matrices" "Mischief.Render.Camera" "mischief-render-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Matrices" 'PrefixI 'True) (S1 ('MetaSel ('Just "projection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Field f (Mat 4 4))) :*: S1 ('MetaSel ('Just "view") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Field f (Mat 4 4)))))