The Battle for Wesnoth  1.15.2+dev
Classes | Namespaces
image_modifications.hpp File Reference
#include "color_range.hpp"
#include "lua_jailbreak_exception.hpp"
#include "sdl/surface.hpp"
#include "sdl/utils.hpp"
#include <functional>
#include <map>
#include <memory>
#include <queue>
Include dependency graph for image_modifications.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  image::modification_queue
 A modified priority queue used to order image modifications. More...
 
class  image::modification
 Base abstract class for an image-path modification. More...
 
struct  image::modification::imod_exception
 Exception thrown by the operator() when an error occurs. More...
 
class  image::rc_modification
 Recolor (RC/TC/PAL) modification. More...
 
class  image::fl_modification
 Mirror (FL) modification. More...
 
class  image::rotate_modification
 Rotate (ROTATE) modification. More...
 
class  image::gs_modification
 Grayscale (GS) modification. More...
 
class  image::bw_modification
 Black and white (BW) modification. More...
 
struct  image::sepia_modification
 Give to the image a sepia tint (SEPIA) More...
 
class  image::negative_modification
 Make an image negative (NEG) More...
 
class  image::plot_alpha_modification
 Plot Alpha (Alpha) modification. More...
 
class  image::wipe_alpha_modification
 Wipe Alpha (Wipe_Alpha) modification. More...
 
class  image::adjust_alpha_modification
 Adjust Alpha (ADJUST_ALPHA) modification. More...
 
class  image::adjust_channels_modification
 Adjust Channels (CHAN) modification. More...
 
class  image::crop_modification
 Crop (CROP) modification. More...
 
class  image::blit_modification
 Scale (BLIT) modification. More...
 
class  image::mask_modification
 Mask (MASK) modification. More...
 
class  image::light_modification
 LIGHT (L) modification. More...
 
class  image::scale_modification
 Scaling modifications base class. More...
 
class  image::scale_exact_modification
 Scale exact modification. More...
 
class  image::scale_into_modification
 Scale into (SCALE_INTO) modification. More...
 
class  image::xbrz_modification
 xBRZ scale (xBRZ) modification More...
 
class  image::o_modification
 Opacity (O) modification. More...
 
class  image::cs_modification
 Color-shift (CS, R, G, B) modification. More...
 
class  image::blend_modification
 Color blending (BLEND) modification. More...
 
class  image::bl_modification
 Gaussian-like blur (BL) modification. More...
 
struct  image::background_modification
 Fill background with a color (BG). More...
 
class  image::swap_modification
 Channel swap (SWAP). More...
 

Namespaces

 image
 this module manages the cache of images.