ktx-codec-0.0.2.0: Khronos texture format
Safe HaskellSafe-Inferred
LanguageHaskell2010

Codec.Ktx

Synopsis

Documentation

data Ktx Source #

Constructors

Ktx 

Instances

Instances details
Generic Ktx Source # 
Instance details

Defined in Codec.Ktx

Associated Types

type Rep Ktx :: Type -> Type #

Methods

from :: Ktx -> Rep Ktx x #

to :: Rep Ktx x -> Ktx #

Show Ktx Source # 
Instance details

Defined in Codec.Ktx

Methods

showsPrec :: Int -> Ktx -> ShowS #

show :: Ktx -> String #

showList :: [Ktx] -> ShowS #

Binary Ktx Source # 
Instance details

Defined in Codec.Ktx

Methods

put :: Ktx -> Put #

get :: Get Ktx #

putList :: [Ktx] -> Put #

type Rep Ktx Source # 
Instance details

Defined in Codec.Ktx

Header

data Header Source #

Instances

Instances details
Generic Header Source # 
Instance details

Defined in Codec.Ktx

Associated Types

type Rep Header :: Type -> Type #

Methods

from :: Header -> Rep Header x #

to :: Rep Header x -> Header #

Show Header Source # 
Instance details

Defined in Codec.Ktx

Binary Header Source # 
Instance details

Defined in Codec.Ktx

Methods

put :: Header -> Put #

get :: Get Header #

putList :: [Header] -> Put #

type Rep Header Source # 
Instance details

Defined in Codec.Ktx

type Rep Header = D1 ('MetaData "Header" "Codec.Ktx" "ktx-codec-0.0.2.0-84DzqCckuCeLP6J4LSYncI" 'False) (C1 ('MetaCons "Header" 'PrefixI 'True) (((S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString) :*: (S1 ('MetaSel ('Just "endianness") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "glType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32))) :*: ((S1 ('MetaSel ('Just "glTypeSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "glFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32)) :*: (S1 ('MetaSel ('Just "glInternalFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "glBaseInternalFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32)))) :*: ((S1 ('MetaSel ('Just "pixelWidth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: (S1 ('MetaSel ('Just "pixelHeight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "pixelDepth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32))) :*: ((S1 ('MetaSel ('Just "numberOfArrayElements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "numberOfFaces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32)) :*: (S1 ('MetaSel ('Just "numberOfMipmapLevels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "bytesOfKeyValueData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32))))))

Images

data MipLevel Source #

Instances

Instances details
Generic MipLevel Source # 
Instance details

Defined in Codec.Ktx

Associated Types

type Rep MipLevel :: Type -> Type #

Methods

from :: MipLevel -> Rep MipLevel x #

to :: Rep MipLevel x -> MipLevel #

Show MipLevel Source # 
Instance details

Defined in Codec.Ktx

type Rep MipLevel Source # 
Instance details

Defined in Codec.Ktx

type Rep MipLevel = D1 ('MetaData "MipLevel" "Codec.Ktx" "ktx-codec-0.0.2.0-84DzqCckuCeLP6J4LSYncI" 'False) (C1 ('MetaCons "MipLevel" 'PrefixI 'True) (S1 ('MetaSel ('Just "imageSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "arrayElements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Vector ArrayElement))))

newtype ArrayElement Source #

Constructors

ArrayElement 

Fields

Instances

Instances details
Generic ArrayElement Source # 
Instance details

Defined in Codec.Ktx

Associated Types

type Rep ArrayElement :: Type -> Type #

Show ArrayElement Source # 
Instance details

Defined in Codec.Ktx

type Rep ArrayElement Source # 
Instance details

Defined in Codec.Ktx

type Rep ArrayElement = D1 ('MetaData "ArrayElement" "Codec.Ktx" "ktx-codec-0.0.2.0-84DzqCckuCeLP6J4LSYncI" 'True) (C1 ('MetaCons "ArrayElement" 'PrefixI 'True) (S1 ('MetaSel ('Just "faces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Vector Face))))

newtype Face Source #

Constructors

Face 

Fields

Instances

Instances details
Generic Face Source # 
Instance details

Defined in Codec.Ktx

Associated Types

type Rep Face :: Type -> Type #

Methods

from :: Face -> Rep Face x #

to :: Rep Face x -> Face #

Show Face Source # 
Instance details

Defined in Codec.Ktx

Methods

showsPrec :: Int -> Face -> ShowS #

show :: Face -> String #

showList :: [Face] -> ShowS #

type Rep Face Source # 
Instance details

Defined in Codec.Ktx

type Rep Face = D1 ('MetaData "Face" "Codec.Ktx" "ktx-codec-0.0.2.0-84DzqCckuCeLP6J4LSYncI" 'True) (C1 ('MetaCons "Face" 'PrefixI 'True) (S1 ('MetaSel ('Just "zSlices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Vector ZSlice))))

newtype ZSlice Source #

Constructors

ZSlice 

Fields

Instances

Instances details
Generic ZSlice Source # 
Instance details

Defined in Codec.Ktx

Associated Types

type Rep ZSlice :: Type -> Type #

Methods

from :: ZSlice -> Rep ZSlice x #

to :: Rep ZSlice x -> ZSlice #

Show ZSlice Source # 
Instance details

Defined in Codec.Ktx

type Rep ZSlice Source # 
Instance details

Defined in Codec.Ktx

type Rep ZSlice = D1 ('MetaData "ZSlice" "Codec.Ktx" "ktx-codec-0.0.2.0-84DzqCckuCeLP6J4LSYncI" 'True) (C1 ('MetaCons "ZSlice" 'PrefixI 'True) (S1 ('MetaSel ('Just "block") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))

Utils