csPackRGB Struct Reference
[Graphics]
RGB data packing.
More...
#include <csgfx/packrgb.h>
Static Public Member Functions | |
static void | DiscardPackedRGB (const uint8 *rgb) |
Frees memory possibly allocated by PackRGBcolorToRGB(). | |
static void | DiscardUnpackedRGBcolor (const csRGBcolor *pixels) |
Frees memory possibly allocated by UnpackRGBtoRGBcolor(). | |
static bool | IsRGBcolorSane () |
static const uint8 * | PackRGBcolorToRGB (const csRGBcolor *pixels, size_t numPixels) |
Pack an array of csRGBcolor into a RGB byte array. | |
static void | PackRGBcolorToRGBBuffer (uint8 *buf, const csRGBcolor *pixels, size_t numPixels) |
Pack an array of csRGBcolor into a RGB byte array. | |
static uint8 * | PackRGBpixelToRGB (const csRGBpixel *pixels, size_t numPixels) |
Pack an array of csRGBpixel into a RGB byte array. | |
static const csRGBcolor * | UnpackRGBtoRGBcolor (const uint8 *rgb, size_t numPixels) |
Unpack a RGB byte array into an array of csRGBcolor. | |
static void | UnpackRGBtoRGBcolor (csRGBcolor *buf, const uint8 *rgb, size_t numPixels) |
Unpack a RGB byte array into an array of csRGBcolor. | |
static void | UnpackRGBtoRGBpixelBuffer (csRGBpixel *buf, uint8 *rgb, size_t numPixels) |
Unpack a RGB byte array into an array of csRGBpixel. |
Detailed Description
RGB data packing.
Definition at line 55 of file packrgb.h.
Member Function Documentation
|
Frees memory possibly allocated by PackRGBcolorToRGB().
Definition at line 106 of file packrgb.h. References IsRGBcolorSane(). |
|
Frees memory possibly allocated by UnpackRGBtoRGBcolor().
Definition at line 160 of file packrgb.h. References IsRGBcolorSane(). |
|
Pack an array of csRGBcolor into a RGB byte array.
Definition at line 90 of file packrgb.h. References IsRGBcolorSane(), and PackRGBcolorToRGBBuffer(). |
|
Pack an array of csRGBcolor into a RGB byte array.
Definition at line 64 of file packrgb.h. References csRGBcolor::blue, csRGBcolor::green, IsRGBcolorSane(), and csRGBcolor::red. Referenced by PackRGBcolorToRGB(). |
|
Pack an array of csRGBpixel into a RGB byte array. Alpha information is discarded!
Definition at line 174 of file packrgb.h. References csRGBpixel::blue, csRGBpixel::green, and csRGBpixel::red. |
|
Unpack a RGB byte array into an array of csRGBcolor.
Definition at line 143 of file packrgb.h. References IsRGBcolorSane(), and UnpackRGBtoRGBcolor(). |
|
Unpack a RGB byte array into an array of csRGBcolor.
Definition at line 117 of file packrgb.h. References csRGBcolor::blue, csRGBcolor::green, IsRGBcolorSane(), and csRGBcolor::red. Referenced by UnpackRGBtoRGBcolor(). |
|
Unpack a RGB byte array into an array of csRGBpixel.
Definition at line 194 of file packrgb.h. References csRGBpixel::blue, csRGBpixel::green, and csRGBpixel::red. |
The documentation for this struct was generated from the following file:
- csgfx/packrgb.h
Generated for Crystal Space by doxygen 1.4.6