Pixel (colored)
More...
#include <framebuffer.h>
|
| Pixel (const unsigned data) |
| Constructor (using RGB value) More...
|
|
| Pixel (const unsigned r, const unsigned g, const unsigned b) |
| Constructor (using explicit RGB components) More...
|
|
template<bool ALPHA, unsigned BITS> |
| Pixel (const struct SpritePixel< RGB, ALPHA, BITS > &other) |
| Constructor (using SpritePixel) More...
|
|
Color | getColor () const |
| Get color of pixel. More...
|
|
template<unsigned BITS> |
Pixel & | operator= (const struct SpritePixel< RGB, false, BITS > &other) |
| Assign pixel (with colored SpritePixel) More...
|
|
template<unsigned BITS> |
Pixel & | operator= (const struct SpritePixel< GREYSCALE, false, BITS > &other) |
| Assign pixel (with greyscale SpritePixel) More...
|
|
template<unsigned BITS> |
Pixel & | operator= (const struct SpritePixel< RGB, true, BITS > &other) |
| Assign pixel (with greyscale SpritePixel supporting transparency) More...
|
|
template<unsigned BITS> |
Pixel & | operator= (const struct SpritePixel< GREYSCALE, true, BITS > &other) |
| Assign pixel (with greyscale SpritePixel supporting transparency) More...
|
|
template<unsigned char COLORDEPTH, unsigned char OFFSET_RED, unsigned char OFFSET_GREEN, unsigned char OFFSET_BLUE, unsigned char BITS_RED, unsigned char BITS_GREEN, unsigned char BITS_BLUE>
union Framebuffer< COLORDEPTH, OFFSET_RED, OFFSET_GREEN, OFFSET_BLUE, BITS_RED, BITS_GREEN, BITS_BLUE >::Pixel
Pixel (colored)
◆ Pixel() [1/3]
template<unsigned char COLORDEPTH, unsigned char OFFSET_RED, unsigned char OFFSET_GREEN, unsigned char OFFSET_BLUE, unsigned char BITS_RED, unsigned char BITS_GREEN, unsigned char BITS_BLUE>
Framebuffer< COLORDEPTH, OFFSET_RED, OFFSET_GREEN, OFFSET_BLUE, BITS_RED, BITS_GREEN, BITS_BLUE >::Pixel::Pixel |
( |
const unsigned |
data | ) |
|
|
inlineexplicit |
Constructor (using RGB value)
- Parameters
-
◆ Pixel() [2/3]
template<unsigned char COLORDEPTH, unsigned char OFFSET_RED, unsigned char OFFSET_GREEN, unsigned char OFFSET_BLUE, unsigned char BITS_RED, unsigned char BITS_GREEN, unsigned char BITS_BLUE>
Framebuffer< COLORDEPTH, OFFSET_RED, OFFSET_GREEN, OFFSET_BLUE, BITS_RED, BITS_GREEN, BITS_BLUE >::Pixel::Pixel |
( |
const unsigned |
r, |
|
|
const unsigned |
g, |
|
|
const unsigned |
b |
|
) |
| |
|
inline |
Constructor (using explicit RGB components)
Unused bits are zeroed.
- Parameters
-
r | Red color component |
g | Green color component |
b | Blue color component |
◆ Pixel() [3/3]
template<unsigned char COLORDEPTH, unsigned char OFFSET_RED, unsigned char OFFSET_GREEN, unsigned char OFFSET_BLUE, unsigned char BITS_RED, unsigned char BITS_GREEN, unsigned char BITS_BLUE>
template<bool ALPHA, unsigned BITS>
Framebuffer< COLORDEPTH, OFFSET_RED, OFFSET_GREEN, OFFSET_BLUE, BITS_RED, BITS_GREEN, BITS_BLUE >::Pixel::Pixel |
( |
const struct SpritePixel< RGB, ALPHA, BITS > & |
other | ) |
|
|
inlineexplicit |
Constructor (using SpritePixel)
- Template Parameters
-
ALPHA | true if alpha channel |
BITS | Size of mask |
- Parameters
-
◆ getColor()
template<unsigned char COLORDEPTH, unsigned char OFFSET_RED, unsigned char OFFSET_GREEN, unsigned char OFFSET_BLUE, unsigned char BITS_RED, unsigned char BITS_GREEN, unsigned char BITS_BLUE>
Color Framebuffer< COLORDEPTH, OFFSET_RED, OFFSET_GREEN, OFFSET_BLUE, BITS_RED, BITS_GREEN, BITS_BLUE >::Pixel::getColor |
( |
| ) |
const |
|
inline |
Get color of pixel.
- Returns
- color of pixel
◆ operator=() [1/4]
template<unsigned char COLORDEPTH, unsigned char OFFSET_RED, unsigned char OFFSET_GREEN, unsigned char OFFSET_BLUE, unsigned char BITS_RED, unsigned char BITS_GREEN, unsigned char BITS_BLUE>
template<unsigned BITS>
Pixel& Framebuffer< COLORDEPTH, OFFSET_RED, OFFSET_GREEN, OFFSET_BLUE, BITS_RED, BITS_GREEN, BITS_BLUE >::Pixel::operator= |
( |
const struct SpritePixel< GREYSCALE, false, BITS > & |
other | ) |
|
|
inline |
Assign pixel (with greyscale SpritePixel)
- Template Parameters
-
BITS | Size of other pixels mask |
- Parameters
-
◆ operator=() [2/4]
template<unsigned char COLORDEPTH, unsigned char OFFSET_RED, unsigned char OFFSET_GREEN, unsigned char OFFSET_BLUE, unsigned char BITS_RED, unsigned char BITS_GREEN, unsigned char BITS_BLUE>
template<unsigned BITS>
Pixel& Framebuffer< COLORDEPTH, OFFSET_RED, OFFSET_GREEN, OFFSET_BLUE, BITS_RED, BITS_GREEN, BITS_BLUE >::Pixel::operator= |
( |
const struct SpritePixel< GREYSCALE, true, BITS > & |
other | ) |
|
|
inline |
Assign pixel (with greyscale SpritePixel supporting transparency)
- Template Parameters
-
BITS | Size of other pixels mask |
- Parameters
-
◆ operator=() [3/4]
template<unsigned char COLORDEPTH, unsigned char OFFSET_RED, unsigned char OFFSET_GREEN, unsigned char OFFSET_BLUE, unsigned char BITS_RED, unsigned char BITS_GREEN, unsigned char BITS_BLUE>
template<unsigned BITS>
Pixel& Framebuffer< COLORDEPTH, OFFSET_RED, OFFSET_GREEN, OFFSET_BLUE, BITS_RED, BITS_GREEN, BITS_BLUE >::Pixel::operator= |
( |
const struct SpritePixel< RGB, false, BITS > & |
other | ) |
|
|
inline |
Assign pixel (with colored SpritePixel)
- Template Parameters
-
BITS | Size of other pixels mask |
- Parameters
-
◆ operator=() [4/4]
template<unsigned char COLORDEPTH, unsigned char OFFSET_RED, unsigned char OFFSET_GREEN, unsigned char OFFSET_BLUE, unsigned char BITS_RED, unsigned char BITS_GREEN, unsigned char BITS_BLUE>
template<unsigned BITS>
Pixel& Framebuffer< COLORDEPTH, OFFSET_RED, OFFSET_GREEN, OFFSET_BLUE, BITS_RED, BITS_GREEN, BITS_BLUE >::Pixel::operator= |
( |
const struct SpritePixel< RGB, true, BITS > & |
other | ) |
|
|
inline |
Assign pixel (with greyscale SpritePixel supporting transparency)
- Template Parameters
-
BITS | Size of other pixels mask |
- Parameters
-
The documentation for this union was generated from the following file: