#include <ibuf8.h>
Inheritance diagram for Image_buffer8:
Public Member Functions | |
Image_buffer8 (unsigned int w, unsigned int h) | |
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) |
unsigned char | get_pixel8 (int x, int y) |
void | put_pixel8 (unsigned char pix, int x, int y) |
void | paint_rle (int xoff, int yoff, unsigned char *in) |
unsigned char * | rgba (unsigned char *pal, unsigned char transp, int first_translucent=256, int last_translucent=256, Xform_palette *xforms=0) |
Private Member Functions | |
Image_buffer8 (unsigned int w, unsigned int h, Image_buffer *) | |
Friends | |
class | Image_window8 |
Definition at line 30 of file ibuf8.h.
Image_buffer8::Image_buffer8 | ( | unsigned int | w, | |
unsigned int | h, | |||
Image_buffer * | ||||
) | [inline, private] |
Image_buffer8::Image_buffer8 | ( | unsigned int | w, | |
unsigned int | h | |||
) | [inline] |
virtual Image_buffer* Image_buffer8::create_another | ( | int | w, | |
int | h | |||
) | [inline, virtual] |
Implements Image_buffer.
Definition at line 44 of file ibuf8.h.
References Image_buffer8().
Here is the call graph for this function:
void Image_buffer8::copy | ( | int | srcx, | |
int | srcy, | |||
int | srcw, | |||
int | srch, | |||
int | destx, | |||
int | desty | |||
) | [virtual] |
void Image_buffer8::get | ( | Image_buffer * | dest, | |
int | srcx, | |||
int | srcy | |||
) | [virtual] |
Implements Image_buffer.
Definition at line 78 of file ibuf8.cc.
References Image_buffer::bits, Image_buffer::height, Image_buffer::line_width, and Image_buffer::width.
void Image_buffer8::put | ( | Image_buffer * | src, | |
int | destx, | |||
int | desty | |||
) | [virtual] |
Implements Image_buffer.
Definition at line 109 of file ibuf8.cc.
References Image_buffer::bits, copy8(), Image_buffer::get_height(), and Image_buffer::get_width().
Here is the call graph for this function:
void Image_buffer8::fill_static | ( | int | black, | |
int | gray, | |||
int | white | |||
) | [virtual] |
Implements Image_buffer.
Definition at line 121 of file ibuf8.cc.
References Image_buffer::bits, Image_buffer::height, and Image_buffer::width.
void Image_buffer8::fill8 | ( | unsigned char | val | ) | [virtual] |
Implements Image_buffer.
Definition at line 138 of file ibuf8.cc.
References height.
Referenced by Shape_chooser::create_new_shape(), Chunk_chooser::drag_begin(), Shape_chooser::export_png(), Shape_chooser::export_tiled_png(), Shape_chooser::new_frame(), Game_window::plasma(), Shape_frame::reflect(), Shape_chooser::render(), Shape_chooser::render_frames(), Shape_draw::set_drag_icon(), Write_frame(), and Write_tiled_frames().
void Image_buffer8::fill8 | ( | unsigned char | val, | |
int | srcw, | |||
int | srch, | |||
int | destx, | |||
int | desty | |||
) | [virtual] |
void Image_buffer8::fill_line8 | ( | unsigned char | val, | |
int | srcw, | |||
int | destx, | |||
int | desty | |||
) | [virtual] |
Implements Image_buffer.
Definition at line 179 of file ibuf8.cc.
Referenced by Shape_frame::paint_rle_outline(), and Shape_frame::paint_rle_translucent().
void Image_buffer8::copy8 | ( | unsigned char * | src_pixels, | |
int | srcw, | |||
int | srch, | |||
int | destx, | |||
int | desty | |||
) | [virtual] |
Implements Image_buffer.
Definition at line 199 of file ibuf8.cc.
Referenced by put(), and Shape_frame::reflect().
void Image_buffer8::copy_line8 | ( | unsigned char * | src_pixels, | |
int | srcw, | |||
int | destx, | |||
int | desty | |||
) | [virtual] |
void Image_buffer8::copy_line_translucent8 | ( | unsigned char * | src_pixels, | |
int | srcw, | |||
int | destx, | |||
int | desty, | |||
int | first_translucent, | |||
int | last_translucent, | |||
Xform_palette * | xforms | |||
) | [virtual] |
Implements Image_buffer.
Definition at line 282 of file ibuf8.cc.
Referenced by Shape_frame::paint_rle_translucent().
void Image_buffer8::fill_line_translucent8 | ( | unsigned char | val, | |
int | srcw, | |||
int | destx, | |||
int | desty, | |||
Xform_palette & | xform | |||
) | [virtual] |
Implements Image_buffer.
Definition at line 315 of file ibuf8.cc.
Referenced by Shape_frame::paint_rle_transformed(), and Shape_frame::paint_rle_translucent().
void Image_buffer8::fill_translucent8 | ( | unsigned char | val, | |
int | srcw, | |||
int | srch, | |||
int | destx, | |||
int | desty, | |||
Xform_palette & | xform | |||
) | [virtual] |
void Image_buffer8::copy_transparent8 | ( | unsigned char * | src_pixels, | |
int | srcw, | |||
int | srch, | |||
int | destx, | |||
int | desty | |||
) | [virtual] |
unsigned char Image_buffer8::get_pixel8 | ( | int | x, | |
int | y | |||
) | [inline] |
void Image_buffer8::put_pixel8 | ( | unsigned char | pix, | |
int | x, | |||
int | y | |||
) | [inline] |
Definition at line 90 of file ibuf8.h.
References Image_buffer::bits, Image_buffer::cliph, Image_buffer::clipw, Image_buffer::clipx, Image_buffer::clipy, and Image_buffer::line_width.
Referenced by Shape_frame::paint_rle_outline().
void Image_buffer8::paint_rle | ( | int | xoff, | |
int | yoff, | |||
unsigned char * | in | |||
) |
Definition at line 397 of file ibuf8.cc.
References Image_buffer::bits, Image_buffer::cliph, Image_buffer::clipw, Image_buffer::clipx, Image_buffer::clipy, Image_buffer::line_width, Read2(), and Ucscript::repeat.
Referenced by Shape_frame::paint_rle().
Here is the call graph for this function:
unsigned char * Image_buffer8::rgba | ( | unsigned char * | pal, | |
unsigned char | transp, | |||
int | first_translucent = 256 , |
|||
int | last_translucent = 256 , |
|||
Xform_palette * | xforms = 0 | |||
) |
friend class Image_window8 [friend] |