JuicyPixels-blp-0.2.0.0: BLP format decoder/encoder over JuicyPixels library
Safe HaskellNone
LanguageHaskell2010

Codec.Picture.Blp.Internal.Data

Documentation

data BlpStruct Source #

Instances

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

Instances details
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.2.0.0-inplace" 'False) (C1 ('MetaCons "BlpCompressionJPEG" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BlpCompressionUncompressed" 'PrefixI 'False) (U1 :: Type -> Type))

data BlpFlag Source #

Constructors

BlpFlagAlphaChannel 

Instances

Instances details
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.2.0.0-inplace" 'False) (C1 ('MetaCons "BlpFlagAlphaChannel" 'PrefixI 'False) (U1 :: Type -> Type))

data BlpPictureType Source #

Instances

Instances details
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.2.0.0-inplace" '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

Instances details
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.2.0.0-inplace" '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]))))