gltf-codec-0.1.0.1: glTF scene loader

Safe HaskellNone
LanguageHaskell2010

Codec.GlTF.Accessor

Synopsis

Documentation

newtype AccessorIx Source #

Constructors

AccessorIx 

Fields

Instances
Eq AccessorIx Source # 
Instance details

Defined in Codec.GlTF.Accessor

Ord AccessorIx Source # 
Instance details

Defined in Codec.GlTF.Accessor

Show AccessorIx Source # 
Instance details

Defined in Codec.GlTF.Accessor

Generic AccessorIx Source # 
Instance details

Defined in Codec.GlTF.Accessor

Associated Types

type Rep AccessorIx :: Type -> Type #

ToJSON AccessorIx Source # 
Instance details

Defined in Codec.GlTF.Accessor

FromJSON AccessorIx Source # 
Instance details

Defined in Codec.GlTF.Accessor

type Rep AccessorIx Source # 
Instance details

Defined in Codec.GlTF.Accessor

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

data Accessor Source #

The root object for a glTF Accessor.

Instances
Eq Accessor Source # 
Instance details

Defined in Codec.GlTF.Accessor

Show Accessor Source # 
Instance details

Defined in Codec.GlTF.Accessor

Generic Accessor Source # 
Instance details

Defined in Codec.GlTF.Accessor

Associated Types

type Rep Accessor :: Type -> Type #

Methods

from :: Accessor -> Rep Accessor x #

to :: Rep Accessor x -> Accessor #

ToJSON Accessor Source # 
Instance details

Defined in Codec.GlTF.Accessor

FromJSON Accessor Source # 
Instance details

Defined in Codec.GlTF.Accessor

type Rep Accessor Source # 
Instance details

Defined in Codec.GlTF.Accessor

data AccessorSparse Source #

Sparse storage of attributes that deviate from their initialization value.

Instances
Eq AccessorSparse Source # 
Instance details

Defined in Codec.GlTF.Accessor

Show AccessorSparse Source # 
Instance details

Defined in Codec.GlTF.Accessor

Generic AccessorSparse Source # 
Instance details

Defined in Codec.GlTF.Accessor

Associated Types

type Rep AccessorSparse :: Type -> Type #

ToJSON AccessorSparse Source # 
Instance details

Defined in Codec.GlTF.Accessor

FromJSON AccessorSparse Source # 
Instance details

Defined in Codec.GlTF.Accessor

type Rep AccessorSparse Source # 
Instance details

Defined in Codec.GlTF.Accessor

data AccessorSparseIndices Source #

Indices of those attributes that deviate from their initialization value.

Instances
Eq AccessorSparseIndices Source # 
Instance details

Defined in Codec.GlTF.Accessor

Show AccessorSparseIndices Source # 
Instance details

Defined in Codec.GlTF.Accessor

Generic AccessorSparseIndices Source # 
Instance details

Defined in Codec.GlTF.Accessor

Associated Types

type Rep AccessorSparseIndices :: Type -> Type #

ToJSON AccessorSparseIndices Source # 
Instance details

Defined in Codec.GlTF.Accessor

FromJSON AccessorSparseIndices Source # 
Instance details

Defined in Codec.GlTF.Accessor

type Rep AccessorSparseIndices Source # 
Instance details

Defined in Codec.GlTF.Accessor

type Rep AccessorSparseIndices = D1 (MetaData "AccessorSparseIndices" "Codec.GlTF.Accessor" "gltf-codec-0.1.0.1-Gz344sJMz9cG5YV9y1ntpC" False) (C1 (MetaCons "AccessorSparseIndices" PrefixI True) (S1 (MetaSel (Just "bufferView") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe BufferViewIx)) :*: (S1 (MetaSel (Just "byteOffset") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Size) :*: S1 (MetaSel (Just "componentType") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 ComponentType))))

data AccessorSparseValues Source #

Array of size accessor.sparse.count times number of components storing the displaced accessor attributes pointed by accessor.sparse.indices.

Instances
Eq AccessorSparseValues Source # 
Instance details

Defined in Codec.GlTF.Accessor

Show AccessorSparseValues Source # 
Instance details

Defined in Codec.GlTF.Accessor

Generic AccessorSparseValues Source # 
Instance details

Defined in Codec.GlTF.Accessor

Associated Types

type Rep AccessorSparseValues :: Type -> Type #

ToJSON AccessorSparseValues Source # 
Instance details

Defined in Codec.GlTF.Accessor

FromJSON AccessorSparseValues Source # 
Instance details

Defined in Codec.GlTF.Accessor

type Rep AccessorSparseValues Source # 
Instance details

Defined in Codec.GlTF.Accessor

type Rep AccessorSparseValues = D1 (MetaData "AccessorSparseValues" "Codec.GlTF.Accessor" "gltf-codec-0.1.0.1-Gz344sJMz9cG5YV9y1ntpC" False) (C1 (MetaCons "AccessorSparseValues" PrefixI True) (S1 (MetaSel (Just "bufferView") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe BufferViewIx)) :*: S1 (MetaSel (Just "byteOffset") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Size)))

newtype ComponentType Source #

Constructors

ComponentType 

Fields

Instances
Eq ComponentType Source # 
Instance details

Defined in Codec.GlTF.Accessor

Ord ComponentType Source # 
Instance details

Defined in Codec.GlTF.Accessor

Show ComponentType Source # 
Instance details

Defined in Codec.GlTF.Accessor

Generic ComponentType Source # 
Instance details

Defined in Codec.GlTF.Accessor

Associated Types

type Rep ComponentType :: Type -> Type #

ToJSON ComponentType Source # 
Instance details

Defined in Codec.GlTF.Accessor

FromJSON ComponentType Source # 
Instance details

Defined in Codec.GlTF.Accessor

type Rep ComponentType Source # 
Instance details

Defined in Codec.GlTF.Accessor

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

newtype AttributeType Source #

Constructors

AttributeType 
Instances
Eq AttributeType Source # 
Instance details

Defined in Codec.GlTF.Accessor

Ord AttributeType Source # 
Instance details

Defined in Codec.GlTF.Accessor

Show AttributeType Source # 
Instance details

Defined in Codec.GlTF.Accessor

Generic AttributeType Source # 
Instance details

Defined in Codec.GlTF.Accessor

Associated Types

type Rep AttributeType :: Type -> Type #

ToJSON AttributeType Source # 
Instance details

Defined in Codec.GlTF.Accessor

FromJSON AttributeType Source # 
Instance details

Defined in Codec.GlTF.Accessor

type Rep AttributeType Source # 
Instance details

Defined in Codec.GlTF.Accessor

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