keid-render-basic-0.1.9.0: Basic rendering programs for Keid engine.
Safe HaskellSafe-Inferred
LanguageGHC2021

Render.Lit.Material.Model

Documentation

type Model buf = Indexed buf Packed VertexAttrs Source #

type Vertex = Vertex3d VertexAttrs Source #

data VertexAttrs Source #

Instances

Instances details
Storable VertexAttrs Source # 
Instance details

Defined in Render.Lit.Material.Model

Generic VertexAttrs Source # 
Instance details

Defined in Render.Lit.Material.Model

Associated Types

type Rep VertexAttrs :: Type -> Type #

Show VertexAttrs Source # 
Instance details

Defined in Render.Lit.Material.Model

Eq VertexAttrs Source # 
Instance details

Defined in Render.Lit.Material.Model

Ord VertexAttrs Source # 
Instance details

Defined in Render.Lit.Material.Model

Block VertexAttrs Source # 
Instance details

Defined in Render.Lit.Material.Model

Associated Types

type PackedSize VertexAttrs :: Nat #

HasVkFormat VertexAttrs Source # 
Instance details

Defined in Render.Lit.Material.Model

Methods

getVkFormat :: [Format]

type Rep VertexAttrs Source # 
Instance details

Defined in Render.Lit.Material.Model

type Rep VertexAttrs = D1 ('MetaData "VertexAttrs" "Render.Lit.Material.Model" "keid-render-basic-0.1.9.0-inplace" 'False) (C1 ('MetaCons "VertexAttrs" 'PrefixI 'True) ((S1 ('MetaSel ('Just "vaTexCoord0") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Vec2) :*: S1 ('MetaSel ('Just "vaTexCoord1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Vec2)) :*: (S1 ('MetaSel ('Just "vaNormal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Packed) :*: (S1 ('MetaSel ('Just "vaTangent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Packed) :*: S1 ('MetaSel ('Just "vaMaterial") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32)))))
type PackedSize VertexAttrs Source # 
Instance details

Defined in Render.Lit.Material.Model

type Specialization Pipeline 
Instance details

Defined in Render.Lit.Material.Pipeline

type Specialization Pipeline = ()

data Material Source #

Instances

Instances details
Generic Material Source # 
Instance details

Defined in Render.Lit.Material

Associated Types

type Rep Material :: Type -> Type #

Methods

from :: Material -> Rep Material x #

to :: Rep Material x -> Material #

Show Material Source # 
Instance details

Defined in Render.Lit.Material

GStorable Material Source # 
Instance details

Defined in Render.Lit.Material

Eq Material Source # 
Instance details

Defined in Render.Lit.Material

Ord Material Source # 
Instance details

Defined in Render.Lit.Material

Zero Material Source # 
Instance details

Defined in Render.Lit.Material

Methods

zero :: Material #

type Rep Material Source # 
Instance details

Defined in Render.Lit.Material