Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data Sun = Sun {}
- createSet0Ds :: Tagged '[Sun] DescriptorSetLayout -> ResourceT (StageRIO st) (Tagged '[Sun] (Vector DescriptorSet), Buffer)
- set0 :: Tagged Sun DsBindings
- pattern MAX_VIEWS :: Int
- type Buffer = Allocated 'Coherent Sun
- data SunInput = SunInput {}
- initialSunInput :: SunInput
- type Process = Cell SunInput ("bounding box" ::: Transform, Sun)
- spawn1 :: MonadUnliftIO m => SunInput -> m Process
- mkSun :: SunInput -> ("bounding box" ::: Transform, Sun)
- type Observer = ObserverIO (Vector ("bounding box" ::: Transform))
- newObserver1 :: MonadIO m => m Observer
- observe1 :: MonadUnliftIO m => Process -> Observer -> Buffer -> m ()
Documentation
Sun | |
|
Instances
Generic Sun Source # | |
Show Sun Source # | |
GStorable Sun Source # | |
Zero Sun Source # | |
Defined in Render.DescSets.Sun | |
type Rep Sun Source # | |
Defined in Render.DescSets.Sun type Rep Sun = D1 ('MetaData "Sun" "Render.DescSets.Sun" "keid-render-basic-0.1.7.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 | |
Defined in Render.ShadowMap.Pipeline type Specialization Pipeline = () |
createSet0Ds :: Tagged '[Sun] DescriptorSetLayout -> ResourceT (StageRIO st) (Tagged '[Sun] (Vector DescriptorSet), Buffer) Source #
newObserver1 :: MonadIO m => m Observer Source #