JuicyPixels-blp-0.1.1.0: BLP format decoder/encoder over JuicyPixels library

Safe HaskellNone
LanguageHaskell2010

Codec.Picture.Blp.Internal.Data

Documentation

data BlpStruct Source #

Instances
Show BlpStruct Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Generic BlpStruct Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Associated Types

type Rep BlpStruct :: Type -> Type #

TextShow BlpStruct Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

type Rep BlpStruct Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

data BlpCompression Source #

Instances
Bounded BlpCompression Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Enum BlpCompression Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Eq BlpCompression Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Ord BlpCompression Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Show BlpCompression Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Generic BlpCompression Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Associated Types

type Rep BlpCompression :: Type -> Type #

Hashable BlpCompression Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

TextShow BlpCompression Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

type Rep BlpCompression Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

type Rep BlpCompression = D1 (MetaData "BlpCompression" "Codec.Picture.Blp.Internal.Data" "JuicyPixels-blp-0.1.1.0-Jy3nGqcB5ID9tY7iVUhZ6r" False) (C1 (MetaCons "BlpCompressionJPEG" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BlpCompressionUncompressed" PrefixI False) (U1 :: Type -> Type))

data BlpFlag Source #

Constructors

BlpFlagAlphaChannel 
Instances
Bounded BlpFlag Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Enum BlpFlag Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Eq BlpFlag Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Methods

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

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

Ord BlpFlag Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Show BlpFlag Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Generic BlpFlag Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Associated Types

type Rep BlpFlag :: Type -> Type #

Methods

from :: BlpFlag -> Rep BlpFlag x #

to :: Rep BlpFlag x -> BlpFlag #

Hashable BlpFlag Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Methods

hashWithSalt :: Int -> BlpFlag -> Int #

hash :: BlpFlag -> Int #

TextShow BlpFlag Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

type Rep BlpFlag Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

type Rep BlpFlag = D1 (MetaData "BlpFlag" "Codec.Picture.Blp.Internal.Data" "JuicyPixels-blp-0.1.1.0-Jy3nGqcB5ID9tY7iVUhZ6r" False) (C1 (MetaCons "BlpFlagAlphaChannel" PrefixI False) (U1 :: Type -> Type))

data BlpPictureType Source #

Instances
Bounded BlpPictureType Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Enum BlpPictureType Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Eq BlpPictureType Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Ord BlpPictureType Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Show BlpPictureType Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Generic BlpPictureType Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Associated Types

type Rep BlpPictureType :: Type -> Type #

Hashable BlpPictureType Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

TextShow BlpPictureType Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

type Rep BlpPictureType Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

type Rep BlpPictureType = D1 (MetaData "BlpPictureType" "Codec.Picture.Blp.Internal.Data" "JuicyPixels-blp-0.1.1.0-Jy3nGqcB5ID9tY7iVUhZ6r" False) (C1 (MetaCons "JPEGType" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UncompressedWithAlpha" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UncompressedWithoutAlpha" PrefixI False) (U1 :: Type -> Type)))

data BlpExt Source #

Instances
Show BlpExt Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Generic BlpExt Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

Associated Types

type Rep BlpExt :: Type -> Type #

Methods

from :: BlpExt -> Rep BlpExt x #

to :: Rep BlpExt x -> BlpExt #

TextShow BlpExt Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

type Rep BlpExt Source # 
Instance details

Defined in Codec.Picture.Blp.Internal.Data

type Rep BlpExt = D1 (MetaData "BlpExt" "Codec.Picture.Blp.Internal.Data" "JuicyPixels-blp-0.1.1.0-Jy3nGqcB5ID9tY7iVUhZ6r" False) (C1 (MetaCons "BlpJpeg" PrefixI True) (S1 (MetaSel (Just "blpJpegHeader") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString) :*: S1 (MetaSel (Just "blpJpegData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [ByteString])) :+: (C1 (MetaCons "BlpUncompressed1" PrefixI True) (S1 (MetaSel (Just "blpU1Palette") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector PixelRGBA8)) :*: S1 (MetaSel (Just "blpU1MipMaps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [(ByteString, ByteString)])) :+: C1 (MetaCons "BlpUncompressed2" PrefixI True) (S1 (MetaSel (Just "blpU2Palette") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector PixelRGBA8)) :*: S1 (MetaSel (Just "blpU2MipMaps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [ByteString]))))