gltf-codec-0.1.0.4: glTF scene loader
Safe HaskellNone
LanguageHaskell2010

Codec.GlTF.Accessor

Synopsis

Documentation

newtype AccessorIx Source #

Constructors

AccessorIx 

Fields

Instances

Instances details
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.4-4VoQsGaCivs2IcxkZWD1XT" '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

Instances details
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

type Rep Accessor = D1 ('MetaData "Accessor" "Codec.GlTF.Accessor" "gltf-codec-0.1.0.4-4VoQsGaCivs2IcxkZWD1XT" 'False) (C1 ('MetaCons "Accessor" 'PrefixI 'True) (((S1 ('MetaSel ('Just "componentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ComponentType) :*: (S1 ('MetaSel ('Just "normalized") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "byteOffset") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Size))) :*: (S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Size) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AttributeType) :*: S1 ('MetaSel ('Just "bufferView") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BufferViewIx))))) :*: ((S1 ('MetaSel ('Just "min") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Vector Scientific))) :*: (S1 ('MetaSel ('Just "max") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Vector Scientific))) :*: S1 ('MetaSel ('Just "sparse") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessorSparse)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "extensions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Object)) :*: S1 ('MetaSel ('Just "extras") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Value)))))))

data AccessorSparse Source #

Sparse storage of attributes that deviate from their initialization value.

Instances

Instances details
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

type Rep AccessorSparse = D1 ('MetaData "AccessorSparse" "Codec.GlTF.Accessor" "gltf-codec-0.1.0.4-4VoQsGaCivs2IcxkZWD1XT" 'False) (C1 ('MetaCons "AccessorSparse" 'PrefixI 'True) (S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Size) :*: (S1 ('MetaSel ('Just "indices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AccessorSparseIndices) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AccessorSparseValues))))

data AccessorSparseIndices Source #

Indices of those attributes that deviate from their initialization value.

Instances

Instances details
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.4-4VoQsGaCivs2IcxkZWD1XT" '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

Instances details
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.4-4VoQsGaCivs2IcxkZWD1XT" '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

Instances details
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.4-4VoQsGaCivs2IcxkZWD1XT" 'True) (C1 ('MetaCons "ComponentType" 'PrefixI 'True) (S1 ('MetaSel ('Just "unComponentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

newtype AttributeType Source #

Constructors

AttributeType 

Instances

Instances details
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.4-4VoQsGaCivs2IcxkZWD1XT" 'True) (C1 ('MetaCons "AttributeType" 'PrefixI 'True) (S1 ('MetaSel ('Just "unAttributeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))