#include <iwin8.h>
Inheritance diagram for Image_window8:
Public Member Functions | |
Image_window8 (unsigned int w, unsigned int h, int scl=1, bool fs=false, int sclr=point) | |
~Image_window8 () | |
Image_buffer8 * | get_ib8 () const |
virtual void | set_palette (unsigned char *rgbs, int maxval, int brightness=100) |
virtual void | rotate_colors (int first, int num, int upd) |
void | fill8 (unsigned char val) |
void | fill8 (unsigned char val, int srcw, int srch, int destx, int desty) |
void | fill_line8 (unsigned char val, int srcw, int destx, int desty) |
void | copy8 (unsigned char *src_pixels, int srcw, int srch, int destx, int desty) |
void | copy_line8 (unsigned char *src_pixels, int srcw, int destx, int desty) |
void | copy_line_translucent8 (unsigned char *src_pixels, int srcw, int destx, int desty, int first_translucent, int last_translucent, Xform_palette *xforms) |
void | fill_line_translucent8 (unsigned char val, int srcw, int destx, int desty, Xform_palette &xform) |
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) |
unsigned char * | mini_screenshot () |
Static Public Member Functions | |
static void | get_gamma (float &r, float &g, float &b) |
static void | set_gamma (float r, float g, float b) |
Private Attributes | |
unsigned char | colors [768] |
Image_buffer8 * | ib8 |
Static Private Attributes | |
static GammaTable< unsigned char > | GammaRed |
static GammaTable< unsigned char > | GammaGreen |
static GammaTable< unsigned char > | GammaBlue |
Definition at line 38 of file iwin8.h.
Image_window8::Image_window8 | ( | unsigned int | w, | |
unsigned int | h, | |||
int | scl = 1 , |
|||
bool | fs = false , |
|||
int | sclr = point | |||
) |
Image_buffer8* Image_window8::get_ib8 | ( | ) | const [inline] |
Definition at line 51 of file iwin8.h.
References ib8.
Referenced by ShapeBrowser::browse_shapes(), ExultMenu::ExultMenu(), Game::Game(), MenuChoice::paint(), Shape_manager::paint_text(), Shape_manager::paint_text_box(), Game_window::plasma(), ExultMenu::run(), BG_Game::scene_guardian(), Set_renderer(), TextScroller::show_line(), CheatScreen::show_screen(), and SoundTester::test_sound().
void Image_window8::set_palette | ( | unsigned char * | rgbs, | |
int | maxval, | |||
int | brightness = 100 | |||
) | [virtual] |
Reimplemented from Image_window.
Definition at line 96 of file iwin8.cc.
References Get_color8().
Referenced by Palette::apply(), Palette::fade_in(), and Palette::fade_out().
Here is the call graph for this function:
void Image_window8::rotate_colors | ( | int | first, | |
int | num, | |||
int | upd | |||
) | [virtual] |
Reimplemented from Image_window.
Definition at line 121 of file iwin8.cc.
Referenced by Handle_events().
void Image_window8::fill8 | ( | unsigned char | val | ) | [inline] |
Reimplemented from Image_window.
Definition at line 62 of file iwin8.h.
References ib8.
Referenced by ShapeBrowser::browse_shapes(), Game_window::clear_screen(), BG_Game::end_game(), BG_Game::new_game(), Paint_map::paint(), MenuChoice::paint(), Text_button::paint(), Gump_text::paint(), Stat_bar::paint(), Cheat_map::paint(), Game_render::paint_blackness(), Paint_chunk_outline(), Newfile_gump::PaintSaveName(), Palette::show(), and Wizard_eye().
void Image_window8::fill8 | ( | unsigned char | val, | |
int | srcw, | |||
int | srch, | |||
int | destx, | |||
int | desty | |||
) | [inline] |
void Image_window8::fill_line8 | ( | unsigned char | val, | |
int | srcw, | |||
int | destx, | |||
int | desty | |||
) | [inline] |
void Image_window8::copy8 | ( | unsigned char * | src_pixels, | |
int | srcw, | |||
int | srch, | |||
int | destx, | |||
int | desty | |||
) | [inline] |
Reimplemented from Image_window.
Definition at line 74 of file iwin8.h.
References ib8.
Referenced by Game_render::paint_chunk_flats(), and Chunk_terrain::render_all().
void Image_window8::copy_line8 | ( | unsigned char * | src_pixels, | |
int | srcw, | |||
int | destx, | |||
int | desty | |||
) | [inline] |
void Image_window8::copy_line_translucent8 | ( | unsigned char * | src_pixels, | |
int | srcw, | |||
int | destx, | |||
int | desty, | |||
int | first_translucent, | |||
int | last_translucent, | |||
Xform_palette * | xforms | |||
) | [inline] |
void Image_window8::fill_line_translucent8 | ( | unsigned char | val, | |
int | srcw, | |||
int | destx, | |||
int | desty, | |||
Xform_palette & | xform | |||
) | [inline] |
void Image_window8::copy_transparent8 | ( | unsigned char * | src_pixels, | |
int | srcw, | |||
int | srch, | |||
int | destx, | |||
int | desty | |||
) | [inline] |
unsigned char Image_window8::get_pixel8 | ( | int | x, | |
int | y | |||
) | [inline] |
void Image_window8::put_pixel8 | ( | unsigned char | pix, | |
int | x, | |||
int | y | |||
) | [inline] |
Definition at line 104 of file iwin8.h.
References ib8.
Referenced by Raindrop::next(), Raindrop::next_random(), and Raindrop::paint().
void Image_window8::get_gamma | ( | float & | r, | |
float & | g, | |||
float & | b | |||
) | [static] |
Definition at line 61 of file iwin8.cc.
References GammaBlue, GammaGreen, GammaRed, and GammaTable< T >::get_gamma().
Referenced by change_gamma().
Here is the call graph for this function:
void Image_window8::set_gamma | ( | float | r, | |
float | g, | |||
float | b | |||
) | [static] |
Definition at line 68 of file iwin8.cc.
References GammaBlue, GammaGreen, GammaRed, and GammaTable< T >::set_gamma().
Referenced by BuildGameMap(), change_gamma(), and Init().
Here is the call graph for this function:
unsigned char * Image_window8::mini_screenshot | ( | ) |
Definition at line 154 of file iwin8.cc.
References colors, Image_buffer::get_bits(), Image_window::get_height(), Image_buffer::get_line_width(), Image_window::get_width(), Image_window::ibuf, and Image_window::surface.
Referenced by Game_window::create_mini_screenshot().
Here is the call graph for this function:
unsigned char Image_window8::colors[768] [private] |
Image_buffer8* Image_window8::ib8 [private] |
Definition at line 41 of file iwin8.h.
Referenced by copy8(), copy_line8(), copy_line_translucent8(), copy_transparent8(), fill8(), fill_line8(), fill_line_translucent8(), get_ib8(), get_pixel8(), Image_window8(), and put_pixel8().
GammaTable< uint8 > Image_window8::GammaRed [static, private] |
GammaTable< uint8 > Image_window8::GammaGreen [static, private] |
GammaTable< uint8 > Image_window8::GammaBlue [static, private] |