#include <imagewin.h>
Inheritance diagram for Image_window:
Public Types | |
enum | ScalerType { point = 0, interlaced = 1, bilinear = 2, BilinearPlus = 3, SaI = 4, SuperEagle = 5, Super2xSaI = 6, Scale2x = 7, OpenGL = 8, NoScaler = -1, NumScalers = 8 } |
Public Member Functions | |
Image_window (Image_buffer *ib, int scl=1, bool fs=false, int sclr=point) | |
virtual | ~Image_window () |
int | get_scale () |
int | get_scaler () |
bool | is_palettized () |
int | is_visible (int x, int y, int w, int h) |
void | set_title (const char *title) |
Image_buffer * | get_ibuf () |
int | get_width () |
int | get_height () |
int | ready () |
bool | is_fullscreen () |
Image_buffer * | create_buffer (int w, int h) |
void | resized (unsigned int neww, unsigned int nehh, int newsc, int newscaler=point) |
void | show () |
void | show (int x, int y, int w, int h) |
void | toggle_fullscreen () |
virtual void | set_palette (unsigned char *rgbs, int maxval, int brightness=100) |
virtual void | rotate_colors (int first, int num, int upd) |
void | fill16 (unsigned short pix) |
void | fill16 (unsigned short pix, int srcw, int srch, int destx, int desty) |
void | copy16 (unsigned short *src_pixels, int srcw, int srch, int destx, int desty) |
void | copy_transparent16 (unsigned char *src_pixels, int srcw, int srch, int destx, int desty) |
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) |
virtual void | fill_translucent8 (unsigned char val, int srcw, int srch, int destx, int desty, Xform_palette &xform) |
void | copy_transparent8 (unsigned char *src_pixels, int srcw, int srch, int destx, int desty) |
void | clear_clip () |
void | set_clip (int x, int y, int w, int h) |
void | copy (int srcx, int srcy, int srcw, int srch, int destx, int desty) |
void | get (Image_buffer *dest, int srcx, int srcy) |
void | put (Image_buffer *src, int destx, int desty) |
bool | screenshot (SDL_RWops *dst) |
Static Public Member Functions | |
static ScalerType | get_scaler_for_name (const std::string &name) |
static const char * | get_name_for_scaler (int num) |
Static Public Attributes | |
static const char * | ScalerNames [] |
Protected Member Functions | |
void | show_scaled8to16_2xSaI (int x, int y, int w, int h) |
void | show_scaled8to555_2xSaI (int x, int y, int w, int h) |
void | show_scaled8to565_2xSaI (int x, int y, int w, int h) |
void | show_scaled8to32_2xSaI (int x, int y, int w, int h) |
void | show_scaled8to16_Super2xSaI (int x, int y, int w, int h) |
void | show_scaled8to555_Super2xSaI (int x, int y, int w, int h) |
void | show_scaled8to565_Super2xSaI (int x, int y, int w, int h) |
void | show_scaled8to32_Super2xSaI (int x, int y, int w, int h) |
void | show_scaled8to16_bilinear (int x, int y, int w, int h) |
void | show_scaled8to555_bilinear (int x, int y, int w, int h) |
void | show_scaled8to565_bilinear (int x, int y, int w, int h) |
void | show_scaled8to32_bilinear (int x, int y, int w, int h) |
void | show_scaled8to16_SuperEagle (int x, int y, int w, int h) |
void | show_scaled8to555_SuperEagle (int x, int y, int w, int h) |
void | show_scaled8to565_SuperEagle (int x, int y, int w, int h) |
void | show_scaled8to32_SuperEagle (int x, int y, int w, int h) |
void | show_scaled_point (int x, int y, int w, int h) |
void | show_scaled_interlace (int x, int y, int w, int h) |
void | show_scale2x_noblur (int x, int y, int w, int h) |
void | show_scaled8to16_BilinearPlus (int x, int y, int w, int h) |
void | show_scaled8to555_BilinearPlus (int x, int y, int w, int h) |
void | show_scaled8to565_BilinearPlus (int x, int y, int w, int h) |
void | show_scaled8to32_BilinearPlus (int x, int y, int w, int h) |
void | show_scaledOpenGL (int x, int y, int w, int h) |
void | create_surface (unsigned int w, unsigned int h) |
void | free_surface () |
bool | try_scaler (int w, int h, uint32 flags) |
Protected Attributes | |
Image_buffer * | ibuf |
int | scale |
int | scaler |
bool | uses_palette |
bool | fullscreen |
SDL_Surface * | surface |
SDL_Surface * | scaled_surface |
SDL_Surface * | unscaled_surface |
void(Image_window::* | show_scaled )(int x, int y, int w, int h) |
Definition at line 48 of file imagewin.h.
point | |
interlaced | |
bilinear | |
BilinearPlus | |
SaI | |
SuperEagle | |
Super2xSaI | |
Scale2x | |
OpenGL | |
NoScaler | |
NumScalers |
Definition at line 70 of file imagewin.h.
Image_window::Image_window | ( | Image_buffer * | ib, | |
int | scl = 1 , |
|||
bool | fs = false , |
|||
int | sclr = point | |||
) | [inline] |
Definition at line 139 of file imagewin.h.
References create_surface(), Image_buffer::height, ibuf, and Image_buffer::width.
Here is the call graph for this function:
Image_window::~Image_window | ( | ) | [virtual] |
Definition at line 101 of file imagewin.cc.
Image_window::ScalerType Image_window::get_scaler_for_name | ( | const std::string & | name | ) | [static] |
Definition at line 71 of file imagewin.cc.
References NoScaler, NumScalers, s, ScalerNames, and to_uppercase().
Referenced by Init().
Here is the call graph for this function:
static const char* Image_window::get_name_for_scaler | ( | int | num | ) | [inline, static] |
Definition at line 89 of file imagewin.h.
References ScalerNames.
Referenced by VideoOptions_gump::build_buttons(), VideoOptions_gump::save_settings(), set_resolution(), and ExultMenu::setup().
void Image_window::show_scaled8to16_2xSaI | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 214 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to555_2xSaI | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 233 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to565_2xSaI | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 251 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to32_2xSaI | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 269 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to16_Super2xSaI | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 292 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to555_Super2xSaI | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 311 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to565_Super2xSaI | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 329 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to32_Super2xSaI | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 347 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to16_bilinear | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 447 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to555_bilinear | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 466 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to565_bilinear | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 484 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to32_bilinear | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 502 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to16_SuperEagle | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 370 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to555_SuperEagle | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 389 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to565_SuperEagle | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 407 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to32_SuperEagle | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 425 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled_point | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 601 of file imagescl.cc.
References Scale_point().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled_interlace | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 617 of file imagescl.cc.
References Scale_interlace().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scale2x_noblur | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 633 of file imagescl.cc.
References Scale2x_noblur().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to16_BilinearPlus | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 524 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to555_BilinearPlus | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 543 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to565_BilinearPlus | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 561 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaled8to32_BilinearPlus | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
Definition at line 579 of file imagescl.cc.
References increase_area().
Referenced by try_scaler().
Here is the call graph for this function:
void Image_window::show_scaledOpenGL | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [protected] |
void Image_window::create_surface | ( | unsigned int | w, | |
unsigned int | h | |||
) | [protected] |
void Image_window::free_surface | ( | ) | [protected] |
bool Image_window::try_scaler | ( | int | w, | |
int | h, | |||
uint32 | flags | |||
) | [protected] |
Definition at line 149 of file imagewin.cc.
References bilinear, BilinearPlus, Image_buffer::bits, Image_buffer::depth, Get_best_depth(), ibuf, interlaced, Image_buffer::line_width, OpenGL, Image_buffer::pixel_size, SaI, scale, Scale2x, scaled_surface, scaler, show_scale2x_noblur(), show_scaled, show_scaled8to16_2xSaI(), show_scaled8to16_bilinear(), show_scaled8to16_BilinearPlus(), show_scaled8to16_Super2xSaI(), show_scaled8to16_SuperEagle(), show_scaled8to32_2xSaI(), show_scaled8to32_bilinear(), show_scaled8to32_BilinearPlus(), show_scaled8to32_Super2xSaI(), show_scaled8to32_SuperEagle(), show_scaled8to555_2xSaI(), show_scaled8to555_bilinear(), show_scaled8to555_BilinearPlus(), show_scaled8to555_Super2xSaI(), show_scaled8to555_SuperEagle(), show_scaled8to565_2xSaI(), show_scaled8to565_bilinear(), show_scaled8to565_BilinearPlus(), show_scaled8to565_Super2xSaI(), show_scaled8to565_SuperEagle(), show_scaled_interlace(), show_scaled_point(), show_scaledOpenGL(), Super2xSaI, SuperEagle, surface, unscaled_surface, and uses_palette.
Here is the call graph for this function:
int Image_window::get_scale | ( | ) | [inline] |
Definition at line 145 of file imagewin.h.
References scale.
Referenced by Cheat::cursor_teleport(), Cheat::delete_object(), Get_click(), Handle_event(), MenuList::handle_events(), Handle_events(), Gump_manager::handle_modal_gump_event(), VideoOptions_gump::load_settings(), Send_location(), Set_renderer(), ExultMenu::setup(), Wait_for_arrival(), and Wizard_eye().
int Image_window::get_scaler | ( | ) | [inline] |
Definition at line 147 of file imagewin.h.
References scaler.
Referenced by VideoOptions_gump::load_settings(), Set_renderer(), set_resolution(), and ExultMenu::setup().
bool Image_window::is_palettized | ( | ) | [inline] |
int Image_window::is_visible | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [inline] |
Definition at line 153 of file imagewin.h.
References ibuf, and Image_buffer::is_visible().
Here is the call graph for this function:
void Image_window::set_title | ( | const char * | title | ) |
Image_buffer* Image_window::get_ibuf | ( | ) | [inline] |
Definition at line 158 of file imagewin.h.
References ibuf.
Referenced by BG_Game::scene_guardian().
int Image_window::get_width | ( | ) | [inline] |
Definition at line 160 of file imagewin.h.
References ibuf, and Image_buffer::width.
Referenced by Game_window::get_width(), Game_window::get_win_rect(), Earthquake::handle_event(), Sparkle_effect::handle_event(), Rain_effect::handle_event(), Image_window8::mini_screenshot(), Raindrop::paint(), playfli::play(), playfli::put_buffer(), Set_renderer(), and ExultMenu::setup().
int Image_window::get_height | ( | ) | [inline] |
Definition at line 162 of file imagewin.h.
References Image_buffer::height, and ibuf.
Referenced by Game_window::get_height(), Game_window::get_win_rect(), Earthquake::handle_event(), Sparkle_effect::handle_event(), Rain_effect::handle_event(), Image_window8::mini_screenshot(), Raindrop::paint(), playfli::play(), playfli::put_buffer(), Set_renderer(), and ExultMenu::setup().
int Image_window::ready | ( | ) | [inline] |
bool Image_window::is_fullscreen | ( | ) | [inline] |
Definition at line 166 of file imagewin.h.
References fullscreen.
Referenced by Game_window::get_fastmouse(), VideoOptions_gump::load_settings(), VideoOptions_gump::save_settings(), ExultMenu::setup(), and Cheat::toggle_map_editor().
Image_buffer * Image_window::create_buffer | ( | int | w, | |
int | h | |||
) |
Definition at line 507 of file imagewin.cc.
References Image_buffer::create_another().
Referenced by Dragging_info::Dragging_info(), Mouse::Init(), Newfile_gump::Newfile_gump(), playfli::play(), BG_Game::scene_butterfly(), BG_Game::scene_desk(), BG_Game::scene_guardian(), and Dragging_info::start().
Here is the call graph for this function:
void Image_window::resized | ( | unsigned int | neww, | |
unsigned int | nehh, | |||
int | newsc, | |||
int | newscaler = point | |||
) |
void Image_window::show | ( | ) |
Definition at line 543 of file imagewin.cc.
Referenced by Palette::apply(), Mouse::blit_dirty(), SI_Game::end_game(), BG_Game::end_game(), Palette::fade_in(), Palette::fade_out(), MenuChoice::paint(), MenuEntry::paint(), playfli::play(), SI_Game::play_intro(), BG_Game::scene_butterfly(), BG_Game::scene_desk(), BG_Game::scene_guardian(), BG_Game::scene_moongate(), and Game_window::show().
void Image_window::show | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) |
Definition at line 560 of file imagewin.cc.
void Image_window::toggle_fullscreen | ( | ) |
Definition at line 580 of file imagewin.cc.
References create_surface(), free_surface(), fullscreen, scaled_surface, surface, and unscaled_surface.
Referenced by ActionFullscreen(), VideoOptions_gump::save_settings(), and ExultMenu::setup().
Here is the call graph for this function:
virtual void Image_window::set_palette | ( | unsigned char * | rgbs, | |
int | maxval, | |||
int | brightness = 100 | |||
) | [inline, virtual] |
virtual void Image_window::rotate_colors | ( | int | first, | |
int | num, | |||
int | upd | |||
) | [inline, virtual] |
void Image_window::fill16 | ( | unsigned short | pix | ) | [inline] |
Definition at line 187 of file imagewin.h.
References Image_buffer::fill16(), and ibuf.
Here is the call graph for this function:
void Image_window::fill16 | ( | unsigned short | pix, | |
int | srcw, | |||
int | srch, | |||
int | destx, | |||
int | desty | |||
) | [inline] |
Definition at line 190 of file imagewin.h.
References Image_buffer::fill16(), and ibuf.
Here is the call graph for this function:
void Image_window::copy16 | ( | unsigned short * | src_pixels, | |
int | srcw, | |||
int | srch, | |||
int | destx, | |||
int | desty | |||
) | [inline] |
Definition at line 194 of file imagewin.h.
References Image_buffer::copy16(), and ibuf.
Here is the call graph for this function:
void Image_window::copy_transparent16 | ( | unsigned char * | src_pixels, | |
int | srcw, | |||
int | srch, | |||
int | destx, | |||
int | desty | |||
) | [inline] |
Definition at line 198 of file imagewin.h.
References Image_buffer::copy_transparent16(), and ibuf.
Here is the call graph for this function:
void Image_window::fill8 | ( | unsigned char | val | ) | [inline] |
Reimplemented in Image_window8.
Definition at line 206 of file imagewin.h.
References Image_buffer::fill8(), and ibuf.
Here is the call graph for this function:
void Image_window::fill8 | ( | unsigned char | val, | |
int | srcw, | |||
int | srch, | |||
int | destx, | |||
int | desty | |||
) | [inline] |
Reimplemented in Image_window8.
Definition at line 209 of file imagewin.h.
References Image_buffer::fill8(), ibuf, and IF_OPENGL.
Here is the call graph for this function:
void Image_window::fill_line8 | ( | unsigned char | val, | |
int | srcw, | |||
int | destx, | |||
int | desty | |||
) | [inline] |
Reimplemented in Image_window8.
Definition at line 214 of file imagewin.h.
References Image_buffer::fill_line8(), and ibuf.
Here is the call graph for this function:
void Image_window::copy8 | ( | unsigned char * | src_pixels, | |
int | srcw, | |||
int | srch, | |||
int | destx, | |||
int | desty | |||
) | [inline] |
Reimplemented in Image_window8.
Definition at line 218 of file imagewin.h.
References Image_buffer::copy8(), and ibuf.
Here is the call graph for this function:
void Image_window::copy_line8 | ( | unsigned char * | src_pixels, | |
int | srcw, | |||
int | destx, | |||
int | desty | |||
) | [inline] |
Reimplemented in Image_window8.
Definition at line 222 of file imagewin.h.
References Image_buffer::copy_line8(), and ibuf.
Here is the call graph for this function:
void Image_window::copy_line_translucent8 | ( | unsigned char * | src_pixels, | |
int | srcw, | |||
int | destx, | |||
int | desty, | |||
int | first_translucent, | |||
int | last_translucent, | |||
Xform_palette * | xforms | |||
) | [inline] |
Reimplemented in Image_window8.
Definition at line 226 of file imagewin.h.
References Image_buffer::copy_line_translucent8(), and ibuf.
Here is the call graph for this function:
void Image_window::fill_line_translucent8 | ( | unsigned char | val, | |
int | srcw, | |||
int | destx, | |||
int | desty, | |||
Xform_palette & | xform | |||
) | [inline] |
Reimplemented in Image_window8.
Definition at line 233 of file imagewin.h.
References Image_buffer::fill_line_translucent8(), and ibuf.
Here is the call graph for this function:
virtual void Image_window::fill_translucent8 | ( | unsigned char | val, | |
int | srcw, | |||
int | srch, | |||
int | destx, | |||
int | desty, | |||
Xform_palette & | xform | |||
) | [inline, virtual] |
Definition at line 238 of file imagewin.h.
References Image_buffer::fill_translucent8(), ibuf, and IF_OPENGL.
Referenced by Paint_grid(), Shape_manager::paint_text_box(), and Game_window::write().
Here is the call graph for this function:
void Image_window::copy_transparent8 | ( | unsigned char * | src_pixels, | |
int | srcw, | |||
int | srch, | |||
int | destx, | |||
int | desty | |||
) | [inline] |
Reimplemented in Image_window8.
Definition at line 244 of file imagewin.h.
References Image_buffer::copy_transparent8(), and ibuf.
Here is the call graph for this function:
void Image_window::clear_clip | ( | ) | [inline] |
Definition at line 261 of file imagewin.h.
References Image_buffer::clear_clip(), and ibuf.
Referenced by Conversation::show_face().
Here is the call graph for this function:
void Image_window::set_clip | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [inline] |
Definition at line 264 of file imagewin.h.
References ibuf, and Image_buffer::set_clip().
Referenced by Conversation::show_face().
Here is the call graph for this function:
void Image_window::copy | ( | int | srcx, | |
int | srcy, | |||
int | srcw, | |||
int | srch, | |||
int | destx, | |||
int | desty | |||
) | [inline] |
Definition at line 267 of file imagewin.h.
References Image_buffer::copy(), and ibuf.
Referenced by Earthquake::handle_event(), Game_window::view_down(), Game_window::view_left(), Game_window::view_right(), and Game_window::view_up().
Here is the call graph for this function:
void Image_window::get | ( | Image_buffer * | dest, | |
int | srcx, | |||
int | srcy | |||
) | [inline] |
Definition at line 271 of file imagewin.h.
References Image_buffer::get(), and ibuf.
Referenced by Newfile_gump::Newfile_gump(), Dragging_info::paint(), BG_Game::scene_desk(), and BG_Game::scene_guardian().
Here is the call graph for this function:
void Image_window::put | ( | Image_buffer * | src, | |
int | destx, | |||
int | desty | |||
) | [inline] |
Definition at line 274 of file imagewin.h.
References ibuf, and Image_buffer::put().
Referenced by Mouse::hide(), Newfile_gump::LoadSaveGameDetails(), Dragging_info::moved(), playfli::play(), playfli::put_buffer(), BG_Game::scene_desk(), and BG_Game::scene_guardian().
Here is the call graph for this function:
bool Image_window::screenshot | ( | SDL_RWops * | dst | ) |
Definition at line 606 of file imagewin.cc.
References SavePCX_RW(), surface, and unscaled_surface.
Referenced by BuildGameMap(), and make_screenshot().
Here is the call graph for this function:
const char * Image_window::ScalerNames [static] |
Definition at line 87 of file imagewin.h.
Referenced by get_name_for_scaler(), and get_scaler_for_name().
Image_buffer* Image_window::ibuf [protected] |
Definition at line 92 of file imagewin.h.
Referenced by clear_clip(), copy(), copy16(), copy8(), copy_line8(), copy_line_translucent8(), copy_transparent16(), copy_transparent8(), fill16(), fill8(), fill_line8(), fill_line_translucent8(), fill_translucent8(), get(), get_height(), get_ibuf(), get_width(), Image_window(), Image_window8::Image_window8(), is_visible(), Image_window8::mini_screenshot(), put(), ready(), set_clip(), and try_scaler().
int Image_window::scale [protected] |
int Image_window::scaler [protected] |
bool Image_window::uses_palette [protected] |
bool Image_window::fullscreen [protected] |
SDL_Surface* Image_window::surface [protected] |
Definition at line 97 of file imagewin.h.
Referenced by Image_window8::mini_screenshot(), screenshot(), toggle_fullscreen(), and try_scaler().
SDL_Surface* Image_window::scaled_surface [protected] |
SDL_Surface* Image_window::unscaled_surface [protected] |
Definition at line 99 of file imagewin.h.
Referenced by screenshot(), toggle_fullscreen(), and try_scaler().
void(Image_window::* Image_window::show_scaled)(int x, int y, int w, int h) [protected] |
Referenced by try_scaler().