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

Codec.GLB

Documentation

data GLB Source #

Constructors

GLB 

Instances

Instances details
Eq GLB Source # 
Instance details

Defined in Codec.GLB

Methods

(==) :: GLB -> GLB -> Bool #

(/=) :: GLB -> GLB -> Bool #

Show GLB Source # 
Instance details

Defined in Codec.GLB

Methods

showsPrec :: Int -> GLB -> ShowS #

show :: GLB -> String #

showList :: [GLB] -> ShowS #

Generic GLB Source # 
Instance details

Defined in Codec.GLB

Associated Types

type Rep GLB :: Type -> Type #

Methods

from :: GLB -> Rep GLB x #

to :: Rep GLB x -> GLB #

Binary GLB Source # 
Instance details

Defined in Codec.GLB

Methods

put :: GLB -> Put #

get :: Get GLB #

putList :: [GLB] -> Put #

type Rep GLB Source # 
Instance details

Defined in Codec.GLB

type Rep GLB = D1 ('MetaData "GLB" "Codec.GLB" "gltf-codec-0.1.0.4-4VoQsGaCivs2IcxkZWD1XT" 'False) (C1 ('MetaCons "GLB" 'PrefixI 'True) (S1 ('MetaSel ('Just "header") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Header) :*: S1 ('MetaSel ('Just "chunks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Vector Chunk))))

data Header Source #

Constructors

Header 

Fields

Instances

Instances details
Eq Header Source # 
Instance details

Defined in Codec.GLB

Methods

(==) :: Header -> Header -> Bool #

(/=) :: Header -> Header -> Bool #

Show Header Source # 
Instance details

Defined in Codec.GLB

Generic Header Source # 
Instance details

Defined in Codec.GLB

Associated Types

type Rep Header :: Type -> Type #

Methods

from :: Header -> Rep Header x #

to :: Rep Header x -> Header #

Binary Header Source # 
Instance details

Defined in Codec.GLB

Methods

put :: Header -> Put #

get :: Get Header #

putList :: [Header] -> Put #

type Rep Header Source # 
Instance details

Defined in Codec.GLB

type Rep Header = D1 ('MetaData "Header" "Codec.GLB" "gltf-codec-0.1.0.4-4VoQsGaCivs2IcxkZWD1XT" 'False) (C1 ('MetaCons "Header" 'PrefixI 'True) (S1 ('MetaSel ('Just "magic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "length") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32))))

data Chunk Source #

Constructors

Chunk 

Instances

Instances details
Eq Chunk Source # 
Instance details

Defined in Codec.GLB

Methods

(==) :: Chunk -> Chunk -> Bool #

(/=) :: Chunk -> Chunk -> Bool #

Show Chunk Source # 
Instance details

Defined in Codec.GLB

Methods

showsPrec :: Int -> Chunk -> ShowS #

show :: Chunk -> String #

showList :: [Chunk] -> ShowS #

Generic Chunk Source # 
Instance details

Defined in Codec.GLB

Associated Types

type Rep Chunk :: Type -> Type #

Methods

from :: Chunk -> Rep Chunk x #

to :: Rep Chunk x -> Chunk #

Binary Chunk Source # 
Instance details

Defined in Codec.GLB

Methods

put :: Chunk -> Put #

get :: Get Chunk #

putList :: [Chunk] -> Put #

type Rep Chunk Source # 
Instance details

Defined in Codec.GLB

type Rep Chunk = D1 ('MetaData "Chunk" "Codec.GLB" "gltf-codec-0.1.0.4-4VoQsGaCivs2IcxkZWD1XT" 'False) (C1 ('MetaCons "Chunk" 'PrefixI 'True) (S1 ('MetaSel ('Just "chunkLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: (S1 ('MetaSel ('Just "chunkType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "chunkData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString))))