gltf-codec-0.1.0.1: glTF scene loader

Safe HaskellNone
LanguageHaskell2010

Codec.GlTF.Material

Synopsis

Documentation

newtype MaterialIx Source #

Constructors

MaterialIx 

Fields

Instances
Eq MaterialIx Source # 
Instance details

Defined in Codec.GlTF.Material

Ord MaterialIx Source # 
Instance details

Defined in Codec.GlTF.Material

Show MaterialIx Source # 
Instance details

Defined in Codec.GlTF.Material

Generic MaterialIx Source # 
Instance details

Defined in Codec.GlTF.Material

Associated Types

type Rep MaterialIx :: Type -> Type #

ToJSON MaterialIx Source # 
Instance details

Defined in Codec.GlTF.Material

FromJSON MaterialIx Source # 
Instance details

Defined in Codec.GlTF.Material

type Rep MaterialIx Source # 
Instance details

Defined in Codec.GlTF.Material

type Rep MaterialIx = D1 (MetaData "MaterialIx" "Codec.GlTF.Material" "gltf-codec-0.1.0.1-Gz344sJMz9cG5YV9y1ntpC" True) (C1 (MetaCons "MaterialIx" PrefixI True) (S1 (MetaSel (Just "unMaterialIx") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

data Material Source #

The material appearance of a primitive.

Instances
Eq Material Source # 
Instance details

Defined in Codec.GlTF.Material

Show Material Source # 
Instance details

Defined in Codec.GlTF.Material

Generic Material Source # 
Instance details

Defined in Codec.GlTF.Material

Associated Types

type Rep Material :: Type -> Type #

Methods

from :: Material -> Rep Material x #

to :: Rep Material x -> Material #

ToJSON Material Source # 
Instance details

Defined in Codec.GlTF.Material

FromJSON Material Source # 
Instance details

Defined in Codec.GlTF.Material

type Rep Material Source # 
Instance details

Defined in Codec.GlTF.Material

newtype MaterialAlphaMode Source #

The alpha rendering mode of the material.

Instances
Eq MaterialAlphaMode Source # 
Instance details

Defined in Codec.GlTF.Material

Ord MaterialAlphaMode Source # 
Instance details

Defined in Codec.GlTF.Material

Show MaterialAlphaMode Source # 
Instance details

Defined in Codec.GlTF.Material

Generic MaterialAlphaMode Source # 
Instance details

Defined in Codec.GlTF.Material

Associated Types

type Rep MaterialAlphaMode :: Type -> Type #

ToJSON MaterialAlphaMode Source # 
Instance details

Defined in Codec.GlTF.Material

FromJSON MaterialAlphaMode Source # 
Instance details

Defined in Codec.GlTF.Material

type Rep MaterialAlphaMode Source # 
Instance details

Defined in Codec.GlTF.Material

type Rep MaterialAlphaMode = D1 (MetaData "MaterialAlphaMode" "Codec.GlTF.Material" "gltf-codec-0.1.0.1-Gz344sJMz9cG5YV9y1ntpC" True) (C1 (MetaCons "MaterialAlphaMode" PrefixI True) (S1 (MetaSel (Just "unMaterialAlphaMode") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

data MaterialNormal Source #

Constructors

MaterialNormal 

Fields

  • scale :: Float

    The scalar multiplier applied to each normal vector of the normal texture.

Instances
Eq MaterialNormal Source # 
Instance details

Defined in Codec.GlTF.Material

Show MaterialNormal Source # 
Instance details

Defined in Codec.GlTF.Material

Generic MaterialNormal Source # 
Instance details

Defined in Codec.GlTF.Material

Associated Types

type Rep MaterialNormal :: Type -> Type #

ToJSON MaterialNormal Source # 
Instance details

Defined in Codec.GlTF.Material

FromJSON MaterialNormal Source # 
Instance details

Defined in Codec.GlTF.Material

type Rep MaterialNormal Source # 
Instance details

Defined in Codec.GlTF.Material

type Rep MaterialNormal = D1 (MetaData "MaterialNormal" "Codec.GlTF.Material" "gltf-codec-0.1.0.1-Gz344sJMz9cG5YV9y1ntpC" False) (C1 (MetaCons "MaterialNormal" PrefixI True) (S1 (MetaSel (Just "scale") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Float)))

data MaterialOcclusion Source #

Constructors

MaterialOcclusion 

Fields

  • strength :: Float

    A scalar multiplier controlling the amount of occlusion applied. [0.0-1.0]

Instances
Eq MaterialOcclusion Source # 
Instance details

Defined in Codec.GlTF.Material

Show MaterialOcclusion Source # 
Instance details

Defined in Codec.GlTF.Material

Generic MaterialOcclusion Source # 
Instance details

Defined in Codec.GlTF.Material

Associated Types

type Rep MaterialOcclusion :: Type -> Type #

ToJSON MaterialOcclusion Source # 
Instance details

Defined in Codec.GlTF.Material

FromJSON MaterialOcclusion Source # 
Instance details

Defined in Codec.GlTF.Material

type Rep MaterialOcclusion Source # 
Instance details

Defined in Codec.GlTF.Material

type Rep MaterialOcclusion = D1 (MetaData "MaterialOcclusion" "Codec.GlTF.Material" "gltf-codec-0.1.0.1-Gz344sJMz9cG5YV9y1ntpC" False) (C1 (MetaCons "MaterialOcclusion" PrefixI True) (S1 (MetaSel (Just "strength") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Float)))