#include <ibuf16.h>
Inheritance diagram for Image_buffer16:


Public Member Functions | |
| Image_buffer16 (unsigned int w, unsigned int h, int dpth) | |
| ~Image_buffer16 () | |
| unsigned short | rgb (unsigned short r, unsigned short g, unsigned short b) |
| void | set_palette_color (unsigned char num, unsigned short r, unsigned short g, unsigned short b) |
| void | set_palette (unsigned char *rgbs, int maxval, int brightness=100) |
| void | rotate_colors (int first, int num, int upd) |
| virtual void | fill16 (unsigned short pix) |
| virtual void | fill16 (unsigned short pix, int srcw, int srch, int destx, int desty) |
| virtual void | fill_line16 (unsigned short pix, int srcw, int destx, int desty) |
| virtual void | copy16 (unsigned short *src_pixels, int srcw, int srch, int destx, int desty) |
| virtual Image_buffer * | create_another (int w, int h) |
| virtual void | copy (int srcx, int srcy, int srcw, int srch, int destx, int desty) |
| virtual void | get (Image_buffer *dest, int srcx, int srcy) |
| virtual void | put (Image_buffer *src, int destx, int desty) |
| virtual void | fill_static (int black, int gray, int white) |
| virtual void | fill8 (unsigned char val) |
| virtual void | fill8 (unsigned char val, int srcw, int srch, int destx, int desty) |
| virtual void | fill_line8 (unsigned char val, int srcw, int destx, int desty) |
| virtual void | copy8 (unsigned char *src_pixels, int srcw, int srch, int destx, int desty) |
| virtual void | copy_line8 (unsigned char *src_pixels, int srcw, int destx, int desty) |
| virtual void | copy_line_translucent8 (unsigned char *src_pixels, int srcw, int destx, int desty, int first_translucent, int last_translucent, Xform_palette *xforms) |
| virtual void | fill_line_translucent8 (unsigned char val, int srcw, int destx, int desty, Xform_palette &xform) |
| virtual void | fill_translucent8 (unsigned char val, int srcw, int srch, int destx, int desty, Xform_palette &xform) |
| virtual void | copy_transparent8 (unsigned char *src_pixels, int srcw, int srch, int destx, int desty) |
Private Member Functions | |
| void | create_default_palette () |
| unsigned short * | get_pixels () |
Private Attributes | |
| unsigned short * | palette |
Definition at line 30 of file ibuf16.h.
| Image_buffer16::Image_buffer16 | ( | unsigned int | w, | |
| unsigned int | h, | |||
| int | dpth | |||
| ) | [inline] |
Definition at line 37 of file ibuf16.h.
References Image_buffer::bits, and create_default_palette().
Referenced by create_another().
Here is the call graph for this function:

| Image_buffer16::~Image_buffer16 | ( | ) | [inline] |
| void Image_buffer16::create_default_palette | ( | ) | [private] |
| unsigned short* Image_buffer16::get_pixels | ( | ) | [inline, private] |
| unsigned short Image_buffer16::rgb | ( | unsigned short | r, | |
| unsigned short | g, | |||
| unsigned short | b | |||
| ) | [inline] |
| void Image_buffer16::set_palette_color | ( | unsigned char | num, | |
| unsigned short | r, | |||
| unsigned short | g, | |||
| unsigned short | b | |||
| ) | [inline] |
| void Image_buffer16::set_palette | ( | unsigned char * | rgbs, | |
| int | maxval, | |||
| int | brightness = 100 | |||
| ) |
Definition at line 259 of file ibuf16.cc.
References Get_color16().
Here is the call graph for this function:

| void Image_buffer16::rotate_colors | ( | int | first, | |
| int | num, | |||
| int | upd | |||
| ) |
| void Image_buffer16::fill16 | ( | unsigned short | pix | ) | [virtual] |
Reimplemented from Image_buffer.
Definition at line 56 of file ibuf16.cc.
References height.
Referenced by fill8().
| void Image_buffer16::fill16 | ( | unsigned short | pix, | |
| int | srcw, | |||
| int | srch, | |||
| int | destx, | |||
| int | desty | |||
| ) | [virtual] |
| void Image_buffer16::fill_line16 | ( | unsigned short | pix, | |
| int | srcw, | |||
| int | destx, | |||
| int | desty | |||
| ) | [virtual] |
| void Image_buffer16::copy16 | ( | unsigned short * | src_pixels, | |
| int | srcw, | |||
| int | srch, | |||
| int | destx, | |||
| int | desty | |||
| ) | [virtual] |
| virtual Image_buffer* Image_buffer16::create_another | ( | int | w, | |
| int | h | |||
| ) | [inline, virtual] |
Implements Image_buffer.
Definition at line 79 of file ibuf16.h.
References Image_buffer::depth, and Image_buffer16().
Here is the call graph for this function:

| void Image_buffer16::copy | ( | int | srcx, | |
| int | srcy, | |||
| int | srcw, | |||
| int | srch, | |||
| int | destx, | |||
| int | desty | |||
| ) | [virtual] |
| void Image_buffer16::get | ( | Image_buffer * | dest, | |
| int | srcx, | |||
| int | srcy | |||
| ) | [virtual] |
Implements Image_buffer.
Definition at line 180 of file ibuf16.cc.
References Image_buffer::bits, Image_buffer::get_height(), Image_buffer::get_width(), and Image_buffer::line_width.
Here is the call graph for this function:

| void Image_buffer16::put | ( | Image_buffer * | src, | |
| int | destx, | |||
| int | desty | |||
| ) | [virtual] |
Implements Image_buffer.
Definition at line 211 of file ibuf16.cc.
References Image_buffer::bits, copy16(), Image_buffer::get_height(), and Image_buffer::get_width().
Here is the call graph for this function:

| void Image_buffer16::fill_static | ( | int | black, | |
| int | gray, | |||
| int | white | |||
| ) | [virtual] |
Implements Image_buffer.
Definition at line 223 of file ibuf16.cc.
References get_pixels(), Image_buffer::height, palette, and Image_buffer::width.
Here is the call graph for this function:

| virtual void Image_buffer16::fill8 | ( | unsigned char | val | ) | [inline, virtual] |
Implements Image_buffer.
Definition at line 95 of file ibuf16.h.
References fill16(), and palette.
Referenced by fill_translucent8().
Here is the call graph for this function:

| virtual void Image_buffer16::fill8 | ( | unsigned char | val, | |
| int | srcw, | |||
| int | srch, | |||
| int | destx, | |||
| int | desty | |||
| ) | [inline, virtual] |
Implements Image_buffer.
Definition at line 98 of file ibuf16.h.
References fill16(), and palette.
Here is the call graph for this function:

| virtual void Image_buffer16::fill_line8 | ( | unsigned char | val, | |
| int | srcw, | |||
| int | destx, | |||
| int | desty | |||
| ) | [inline, virtual] |
Implements Image_buffer.
Definition at line 103 of file ibuf16.h.
References fill_line16(), and palette.
Referenced by fill_line_translucent8().
Here is the call graph for this function:

| void Image_buffer16::copy8 | ( | unsigned char * | src_pixels, | |
| int | srcw, | |||
| int | srch, | |||
| int | destx, | |||
| int | desty | |||
| ) | [virtual] |
| void Image_buffer16::copy_line8 | ( | unsigned char * | src_pixels, | |
| int | srcw, | |||
| int | destx, | |||
| int | desty | |||
| ) | [virtual] |
Implements Image_buffer.
Definition at line 328 of file ibuf16.cc.
Referenced by copy_line_translucent8().
| virtual void Image_buffer16::copy_line_translucent8 | ( | unsigned char * | src_pixels, | |
| int | srcw, | |||
| int | destx, | |||
| int | desty, | |||
| int | first_translucent, | |||
| int | last_translucent, | |||
| Xform_palette * | xforms | |||
| ) | [inline, virtual] |
Implements Image_buffer.
Definition at line 114 of file ibuf16.h.
References copy_line8().
Here is the call graph for this function:

| virtual void Image_buffer16::fill_line_translucent8 | ( | unsigned char | val, | |
| int | srcw, | |||
| int | destx, | |||
| int | desty, | |||
| Xform_palette & | xform | |||
| ) | [inline, virtual] |
Implements Image_buffer.
Definition at line 120 of file ibuf16.h.
References fill_line8().
Here is the call graph for this function:

| virtual void Image_buffer16::fill_translucent8 | ( | unsigned char | val, | |
| int | srcw, | |||
| int | srch, | |||
| int | destx, | |||
| int | desty, | |||
| Xform_palette & | xform | |||
| ) | [inline, virtual] |
Implements Image_buffer.
Definition at line 124 of file ibuf16.h.
References fill8().
Here is the call graph for this function:

| void Image_buffer16::copy_transparent8 | ( | unsigned char * | src_pixels, | |
| int | srcw, | |||
| int | srch, | |||
| int | destx, | |||
| int | desty | |||
| ) | [virtual] |
unsigned short* Image_buffer16::palette [private] |
Definition at line 32 of file ibuf16.h.
Referenced by fill8(), fill_line8(), fill_static(), set_palette_color(), and ~Image_buffer16().
1.5.1