|
libnds
|
An image abstraction for working with image data. More...
#include <nds/arm9/video.h>#include <nds/arm9/pcx.h>Data Structures | |
| struct | RGB_24 |
| holds a red green blue triplet More... | |
| struct | sImage |
| A generic image structure. More... | |
Typedefs | |
| typedef struct sImage | sImage |
| A generic image structure. | |
Functions | |
| struct RGB_24 | __attribute__ ((packed)) RGB_24 |
| holds a red green blue triplet | |
| void | image24to16 (sImage *img) |
| Converts a 24 bit image to 16 bit. | |
| void | image8to16 (sImage *img) |
| Converts an 8 bit image to 16 bit setting the alpha bit. | |
| void | image8to16trans (sImage *img, u8 transparentColor) |
| Converts an 8 bit image to 16 bit with alpha bit cleared for the supplied palette index. | |
| void | imageDestroy (sImage *img) |
| frees the image data. Only call if the image data was returned from an image loader | |
| void | imageTileData (sImage *img) |
| Tiles 8 bit image data into a sequence of 8x8 tiles. | |
Variables | |
| unsigned char | b |
| 8 bits for the blue value. | |
| unsigned char | g |
| 8 bits for the green value. | |
| unsigned char | r |
| 8 bits for the red value. | |
An image abstraction for working with image data.
| struct RGB_24 __attribute__ | ( | (packed) | ) |
holds a red green blue triplet
holds a red green blue triplet
Theme/Color values:
Language values:
< User's language.
< GBA screen selection (lower screen if set, otherwise upper screen).
< Brightness level at power on, dslite.
< The DS should boot from the DS cart or GBA cart automatically if one is inserted.
< User Settings Lost (0=Normal, 1=Prompt/Settings Lost)
| void image24to16 | ( | sImage * | img | ) |
Converts a 24 bit image to 16 bit.
| img | a pointer to image to manipulate |
| void image8to16 | ( | sImage * | img | ) |
Converts an 8 bit image to 16 bit setting the alpha bit.
| img | a pointer to image to manipulate |
Converts an 8 bit image to 16 bit with alpha bit cleared for the supplied palette index.
| img | a pointer to image to manipulate |
| transparentColor | Color indexes equal to this value will have the alpha bit clear |
| void imageDestroy | ( | sImage * | img | ) |
frees the image data. Only call if the image data was returned from an image loader
| img | a pointer to image to manipulate (the image data will be free() ) |
| void imageTileData | ( | sImage * | img | ) |
Tiles 8 bit image data into a sequence of 8x8 tiles.
| img | a pointer to image to manipulate |
1.7.3