| Safe Haskell | None |
|---|---|
| Language | GHC2024 |
Mischief.Materials.Fullscreen
Synopsis
- data Bindings (f :: k) = Bindings
- newtype VertexInput f = VertexInput (BuiltIn f "vertex_index" Uint)
- data VertexOutput f = VertexOutput {}
- data FullscreenMaterial
Documentation
data Bindings (f :: k) Source #
Constructors
| Bindings |
Instances
| Bindable (Bindings :: Type -> Type) Source # | |
Defined in Mischief.Materials.Fullscreen Methods collectBindings :: Nat -> Proxy (Bindings Internal) -> (Bindings, Nat) collectLayouts :: Nat -> Proxy (Bindings Internal) -> ([WGPUBindGroupLayoutEntry], Nat) collectEntries :: Nat -> Bindings CPU -> ([WGPUBindGroupEntry], Nat) dummyBinding :: Nat -> (Bindings GPU, Nat) | |
| Generic (Bindings f) Source # | |
Defined in Mischief.Materials.Fullscreen | |
| type Rep (Bindings f) Source # | |
newtype VertexInput f Source #
Constructors
| VertexInput (BuiltIn f "vertex_index" Uint) |
Instances
data VertexOutput f Source #
Constructors
| VertexOutput | |
Instances
| ShaderParam VertexOutput Source # | |||||
Defined in Mischief.Materials.Fullscreen Methods collectParams :: Params paramDefinition :: ParamDefinition dummyParam :: VertexOutput GPU collectValues :: VertexOutput GPU -> Values | |||||
| Generic (VertexOutput f) Source # | |||||
Defined in Mischief.Materials.Fullscreen Associated Types
Methods from :: VertexOutput f -> Rep (VertexOutput f) x # to :: Rep (VertexOutput f) x -> VertexOutput f # | |||||
| type Rep (VertexOutput f) Source # | |||||
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
| Material FullscreenMaterial Source # | |||||||||||||||||||||||||
Defined in Mischief.Materials.Fullscreen Associated Types
Methods vertex :: VI FullscreenMaterial GPU -> Shader FullscreenMaterial (VO FullscreenMaterial GPU) Source # fragment :: VO FullscreenMaterial GPU -> Shader FullscreenMaterial (Vec 4 Float) Source # | |||||||||||||||||||||||||
| type B FullscreenMaterial Source # | |||||||||||||||||||||||||
Defined in Mischief.Materials.Fullscreen | |||||||||||||||||||||||||
| type Extandable FullscreenMaterial Source # | |||||||||||||||||||||||||
Defined in Mischief.Materials.Fullscreen | |||||||||||||||||||||||||
| type Extends FullscreenMaterial Source # | |||||||||||||||||||||||||
Defined in Mischief.Materials.Fullscreen | |||||||||||||||||||||||||
| type IsPhantom FullscreenMaterial Source # | |||||||||||||||||||||||||
Defined in Mischief.Materials.Fullscreen | |||||||||||||||||||||||||
| type VI FullscreenMaterial Source # | |||||||||||||||||||||||||
Defined in Mischief.Materials.Fullscreen | |||||||||||||||||||||||||
| type VO FullscreenMaterial Source # | |||||||||||||||||||||||||
Defined in Mischief.Materials.Fullscreen | |||||||||||||||||||||||||