keid-render-basic-0.1.8.0: Basic rendering programs for Keid engine.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Render.DescSets.Sun

Synopsis

Documentation

data Sun Source #

Constructors

Sun 

Fields

Instances

Instances details
Generic Sun Source # 
Instance details

Defined in Render.DescSets.Sun

Associated Types

type Rep Sun :: Type -> Type Source #

Methods

from :: Sun -> Rep Sun x Source #

to :: Rep Sun x -> Sun Source #

Show Sun Source # 
Instance details

Defined in Render.DescSets.Sun

GStorable Sun Source # 
Instance details

Defined in Render.DescSets.Sun

Zero Sun Source # 
Instance details

Defined in Render.DescSets.Sun

Methods

zero :: Sun Source #

type Rep Sun Source # 
Instance details

Defined in Render.DescSets.Sun

type Rep Sun = D1 ('MetaData "Sun" "Render.DescSets.Sun" "keid-render-basic-0.1.8.0-inplace" 'False) (C1 ('MetaCons "Sun" 'PrefixI 'True) ((S1 ('MetaSel ('Just "sunViewProjection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Transform) :*: S1 ('MetaSel ('Just "sunShadow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Vec4)) :*: (S1 ('MetaSel ('Just "sunPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Vec4) :*: (S1 ('MetaSel ('Just "sunDirection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Vec4) :*: S1 ('MetaSel ('Just "sunColor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Vec4)))))
type Specialization Pipeline 
Instance details

Defined in Render.ShadowMap.Pipeline

type Specialization Pipeline = ()

set0 :: Tagged Sun DsLayoutBindings Source #

pattern MAX_VIEWS :: Int Source #

Maximum "guaranteed" amount for multiview passes

type Buffer = Allocated 'Coherent Sun Source #

type Process = Cell SunInput ("bounding box" ::: Transform, Sun) Source #

mkSun :: SunInput -> ("bounding box" ::: Transform, Sun) Source #

type Observer = ObserverIO (Vector ("bounding box" ::: Transform)) Source #