Aufgabe 7: Anwendung
Framebuffer< COLORDEPTH, OFFSET_RED, OFFSET_GREEN, OFFSET_BLUE, BITS_RED, BITS_GREEN, BITS_BLUE >::PixelComponent< OFFSET, SIZE > Class Template Reference
Pixel component. More...
#include <graphics/framebuffer.h>
Public Member Functions | |
PixelComponent (unsigned value) | |
Constructor. More... | |
template<unsigned BITS> | |
void | set (const struct SpritePixelComponent< BITS > &other) |
Assign component value (from a SpritePixelComponent with different bit mask size) More... | |
void | set (const struct SpritePixelComponent< SIZE > &other) |
Assign component value (from a SpritePixelComponent with same bit mask size) More... | |
void | set (unsigned value) |
Assign component value (from an integer) More... | |
template<unsigned BITS> | |
void | blend (const struct SpritePixelComponent< BITS > &other, const struct SpritePixelComponent< BITS > &alpha) |
Alpha blend component value (from a SpritePixelComponent with different bit mask size) More... | |
void | blend (const struct SpritePixelComponent< SIZE > &other, const struct SpritePixelComponent< SIZE > &alpha) |
Alpha blend component value (from a SpritePixelComponent with same bit mask size) More... | |
Detailed Description
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 OFFSET, unsigned SIZE>
class Framebuffer< COLORDEPTH, OFFSET_RED, OFFSET_GREEN, OFFSET_BLUE, BITS_RED, BITS_GREEN, BITS_BLUE >::PixelComponent< OFFSET, SIZE >
Pixel component.
- Template Parameters
-
OFFSET Bit position of mask BITS Size of mask
Constructor & Destructor Documentation
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 OFFSET, unsigned SIZE>
|
inlineexplicit |
Constructor.
- Parameters
-
value Initial component value
Member Function Documentation
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 OFFSET, unsigned SIZE>
template<unsigned BITS>
|
inline |
Assign component value (from a SpritePixelComponent with different bit mask size)
- Template Parameters
-
BITS Size of bit mask
- Parameters
-
other new component value
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 OFFSET, unsigned SIZE>
|
inline |
Assign component value (from a SpritePixelComponent with same bit mask size)
- Parameters
-
other new component value
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 OFFSET, unsigned SIZE>
|
inline |
Assign component value (from an integer)
- Parameters
-
value new component value
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 OFFSET, unsigned SIZE>
template<unsigned BITS>
|
inline |
Alpha blend component value (from a SpritePixelComponent with different bit mask size)
- Template Parameters
-
BITS Size of bit mask
- Parameters
-
other component value to blend alpha transparency used for blending
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 OFFSET, unsigned SIZE>
|
inline |
Alpha blend component value (from a SpritePixelComponent with same bit mask size)
- Parameters
-
other component value to blend alpha transparency used for blending
The documentation for this class was generated from the following file:
- graphics/framebuffer.h