mischief-render
Safe HaskellNone
LanguageGHC2024

Mischief.Materials.Fullscreen

Synopsis

Documentation

data Bindings (f :: k) Source #

Constructors

Bindings 

Instances

Instances details
Bindable (Bindings :: Type -> Type) Source # 
Instance details

Defined in Mischief.Materials.Fullscreen

Generic (Bindings f) Source # 
Instance details

Defined in Mischief.Materials.Fullscreen

Associated Types

type Rep (Bindings f) 
Instance details

Defined in Mischief.Materials.Fullscreen

type Rep (Bindings f) = D1 ('MetaData "Bindings" "Mischief.Materials.Fullscreen" "mischief-render-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Bindings" 'PrefixI 'False) (U1 :: Type -> Type))

Methods

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

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

type Rep (Bindings f) Source # 
Instance details

Defined in Mischief.Materials.Fullscreen

type Rep (Bindings f) = D1 ('MetaData "Bindings" "Mischief.Materials.Fullscreen" "mischief-render-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Bindings" 'PrefixI 'False) (U1 :: Type -> Type))

newtype VertexInput f Source #

Constructors

VertexInput (BuiltIn f "vertex_index" Uint) 

Instances

Instances details
ShaderParam VertexInput Source # 
Instance details

Defined in Mischief.Materials.Fullscreen

Methods

collectParams :: Params

paramDefinition :: ParamDefinition

dummyParam :: VertexInput GPU

collectValues :: VertexInput GPU -> Values

Generic (VertexInput f) Source # 
Instance details

Defined in Mischief.Materials.Fullscreen

Associated Types

type Rep (VertexInput f) 
Instance details

Defined in Mischief.Materials.Fullscreen

type Rep (VertexInput f) = D1 ('MetaData "VertexInput" "Mischief.Materials.Fullscreen" "mischief-render-0.1.0.0-inplace" 'True) (C1 ('MetaCons "VertexInput" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (BuiltIn f "vertex_index" Uint))))

Methods

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

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

type Rep (VertexInput f) Source # 
Instance details

Defined in Mischief.Materials.Fullscreen

type Rep (VertexInput f) = D1 ('MetaData "VertexInput" "Mischief.Materials.Fullscreen" "mischief-render-0.1.0.0-inplace" 'True) (C1 ('MetaCons "VertexInput" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (BuiltIn f "vertex_index" Uint))))

data VertexOutput f Source #

Constructors

VertexOutput 

Fields

Instances

Instances details
ShaderParam VertexOutput Source # 
Instance details

Defined in Mischief.Materials.Fullscreen

Methods

collectParams :: Params

paramDefinition :: ParamDefinition

dummyParam :: VertexOutput GPU

collectValues :: VertexOutput GPU -> Values

Generic (VertexOutput f) Source # 
Instance details

Defined in Mischief.Materials.Fullscreen

Associated Types

type Rep (VertexOutput f) 
Instance details

Defined in Mischief.Materials.Fullscreen

type Rep (VertexOutput f) = D1 ('MetaData "VertexOutput" "Mischief.Materials.Fullscreen" "mischief-render-0.1.0.0-inplace" 'False) (C1 ('MetaCons "VertexOutput" 'PrefixI 'True) (S1 ('MetaSel ('Just "pos") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (BuiltIn f "position" (Vec 4 Float))) :*: S1 ('MetaSel ('Just "uv") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Location f 0 (Vec 2 Float)))))

Methods

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

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

type Rep (VertexOutput f) Source # 
Instance details

Defined in Mischief.Materials.Fullscreen

type Rep (VertexOutput f) = D1 ('MetaData "VertexOutput" "Mischief.Materials.Fullscreen" "mischief-render-0.1.0.0-inplace" 'False) (C1 ('MetaCons "VertexOutput" 'PrefixI 'True) (S1 ('MetaSel ('Just "pos") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (BuiltIn f "position" (Vec 4 Float))) :*: S1 ('MetaSel ('Just "uv") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Location f 0 (Vec 2 Float)))))

data FullscreenMaterial Source #

Material for rendering something to the whole screen.

Instances

Instances details
Material FullscreenMaterial Source # 
Instance details

Defined in Mischief.Materials.Fullscreen

type B FullscreenMaterial Source # 
Instance details

Defined in Mischief.Materials.Fullscreen

type Extandable FullscreenMaterial Source # 
Instance details

Defined in Mischief.Materials.Fullscreen

type Extends FullscreenMaterial Source # 
Instance details

Defined in Mischief.Materials.Fullscreen

type IsPhantom FullscreenMaterial Source # 
Instance details

Defined in Mischief.Materials.Fullscreen

type VI FullscreenMaterial Source # 
Instance details

Defined in Mischief.Materials.Fullscreen

type VO FullscreenMaterial Source # 
Instance details

Defined in Mischief.Materials.Fullscreen