| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Codec.Ktx
Synopsis
- fromByteStringLazy :: ByteString -> Either (ByteOffset, String) Ktx
- fromByteString :: ByteString -> Either (ByteOffset, String) Ktx
- fromFile :: FilePath -> IO (Either (ByteOffset, String) Ktx)
- toBuilder :: Ktx -> Builder
- toFile :: FilePath -> Ktx -> IO ()
- data Ktx = Ktx {}
- data Header = Header {
- identifier :: ByteString
- endianness :: Word32
- glType :: Word32
- glTypeSize :: Word32
- glFormat :: Word32
- glInternalFormat :: Word32
- glBaseInternalFormat :: Word32
- pixelWidth :: Word32
- pixelHeight :: Word32
- pixelDepth :: Word32
- numberOfArrayElements :: Word32
- numberOfFaces :: Word32
- numberOfMipmapLevels :: Word32
- bytesOfKeyValueData :: Word32
- endiannessLE :: Word32
- canonicalIdentifier :: ByteString
- type MipLevels = Vector MipLevel
- data MipLevel = MipLevel {
- imageSize :: Word32
- arrayElements :: Vector ArrayElement
- newtype ArrayElement = ArrayElement {}
- newtype Face = Face {}
- newtype ZSlice = ZSlice {
- block :: ByteString
- getImages :: Header -> Get MipLevels
- putImages :: (Word32 -> Put) -> MipLevels -> Put
- mkGetWord32 :: Word32 -> Get Word32
- mkPutWord32 :: Word32 -> Word32 -> Put
Documentation
fromByteStringLazy :: ByteString -> Either (ByteOffset, String) Ktx Source #
fromByteString :: ByteString -> Either (ByteOffset, String) Ktx Source #
Instances
Header
Constructors
| Header | |
Fields
| |
Instances
| Generic Header Source # | |||||
Defined in Codec.Ktx Associated Types
| |||||
| Show Header Source # | |||||
| Binary Header Source # | |||||
| type Rep Header Source # | |||||
Defined in Codec.Ktx type Rep Header = D1 ('MetaData "Header" "Codec.Ktx" "ktx-codec-0.1.0.0-1Avj63qXZz0BVJA8qkNiid" '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
Constructors
| MipLevel | |
Fields
| |
Instances
| Generic MipLevel Source # | |||||
Defined in Codec.Ktx Associated Types
| |||||
| Show MipLevel Source # | |||||
| type Rep MipLevel Source # | |||||
Defined in Codec.Ktx type Rep MipLevel = D1 ('MetaData "MipLevel" "Codec.Ktx" "ktx-codec-0.1.0.0-1Avj63qXZz0BVJA8qkNiid" '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 | |
Instances
| Generic ArrayElement Source # | |||||
Defined in Codec.Ktx Associated Types
| |||||
| Show ArrayElement Source # | |||||
Defined in Codec.Ktx Methods showsPrec :: Int -> ArrayElement -> ShowS # show :: ArrayElement -> String # showList :: [ArrayElement] -> ShowS # | |||||
| type Rep ArrayElement Source # | |||||
Defined in Codec.Ktx type Rep ArrayElement = D1 ('MetaData "ArrayElement" "Codec.Ktx" "ktx-codec-0.1.0.0-1Avj63qXZz0BVJA8qkNiid" 'True) (C1 ('MetaCons "ArrayElement" 'PrefixI 'True) (S1 ('MetaSel ('Just "faces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Vector Face)))) | |||||
Constructors
| ZSlice | |
Fields
| |
Instances
| Generic ZSlice Source # | |||||
Defined in Codec.Ktx Associated Types
| |||||
| Show ZSlice Source # | |||||
| type Rep ZSlice Source # | |||||
Defined in Codec.Ktx type Rep ZSlice = D1 ('MetaData "ZSlice" "Codec.Ktx" "ktx-codec-0.1.0.0-1Avj63qXZz0BVJA8qkNiid" 'True) (C1 ('MetaCons "ZSlice" 'PrefixI 'True) (S1 ('MetaSel ('Just "block") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString))) | |||||