gloss-1.13.2.2: Painless 2D vector graphics, animations and simulations.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Graphics.Gloss.Data.Bitmap

Description

Functions to load bitmap data from various places.

Documentation

data Rectangle #

Constructors

Rectangle 

Fields

Instances

Instances details
Data Rectangle 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Rectangle -> c Rectangle Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Rectangle Source #

toConstr :: Rectangle -> Constr Source #

dataTypeOf :: Rectangle -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Rectangle) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Rectangle) Source #

gmapT :: (forall b. Data b => b -> b) -> Rectangle -> Rectangle Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Rectangle -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Rectangle -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Rectangle -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Rectangle -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Rectangle -> m Rectangle Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Rectangle -> m Rectangle Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Rectangle -> m Rectangle Source #

Read Rectangle 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Show Rectangle 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Eq Rectangle 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Ord Rectangle 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

data BitmapData #

Instances

Instances details
Data BitmapData 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BitmapData -> c BitmapData Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BitmapData Source #

toConstr :: BitmapData -> Constr Source #

dataTypeOf :: BitmapData -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BitmapData) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BitmapData) Source #

gmapT :: (forall b. Data b => b -> b) -> BitmapData -> BitmapData Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BitmapData -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BitmapData -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> BitmapData -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BitmapData -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BitmapData -> m BitmapData Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BitmapData -> m BitmapData Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BitmapData -> m BitmapData Source #

Show BitmapData 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Eq BitmapData 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

data BitmapFormat #

Instances

Instances details
Data BitmapFormat 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BitmapFormat -> c BitmapFormat Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BitmapFormat Source #

toConstr :: BitmapFormat -> Constr Source #

dataTypeOf :: BitmapFormat -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BitmapFormat) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BitmapFormat) Source #

gmapT :: (forall b. Data b => b -> b) -> BitmapFormat -> BitmapFormat Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BitmapFormat -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BitmapFormat -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> BitmapFormat -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BitmapFormat -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BitmapFormat -> m BitmapFormat Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BitmapFormat -> m BitmapFormat Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BitmapFormat -> m BitmapFormat Source #

Show BitmapFormat 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Eq BitmapFormat 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Ord BitmapFormat 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

data RowOrder #

Constructors

TopToBottom 
BottomToTop 

Instances

Instances details
Data RowOrder 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RowOrder -> c RowOrder Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RowOrder Source #

toConstr :: RowOrder -> Constr Source #

dataTypeOf :: RowOrder -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RowOrder) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RowOrder) Source #

gmapT :: (forall b. Data b => b -> b) -> RowOrder -> RowOrder Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RowOrder -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RowOrder -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> RowOrder -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RowOrder -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RowOrder -> m RowOrder Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RowOrder -> m RowOrder Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RowOrder -> m RowOrder Source #

Bounded RowOrder 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Enum RowOrder 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Show RowOrder 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Eq RowOrder 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Ord RowOrder 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

data PixelFormat #

Constructors

PxRGBA 
PxABGR 

Instances

Instances details
Data PixelFormat 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PixelFormat -> c PixelFormat Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PixelFormat Source #

toConstr :: PixelFormat -> Constr Source #

dataTypeOf :: PixelFormat -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PixelFormat) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PixelFormat) Source #

gmapT :: (forall b. Data b => b -> b) -> PixelFormat -> PixelFormat Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PixelFormat -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PixelFormat -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> PixelFormat -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PixelFormat -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PixelFormat -> m PixelFormat Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PixelFormat -> m PixelFormat Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PixelFormat -> m PixelFormat Source #

Bounded PixelFormat 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Enum PixelFormat 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Show PixelFormat 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Eq PixelFormat 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap

Ord PixelFormat 
Instance details

Defined in Graphics.Gloss.Internals.Rendering.Bitmap