The Battle for Wesnoth  1.19.7+dev
Public Member Functions | Private Attributes | List of all members
image::negative_modification Class Reference

Make an image negative (NEG) More...

#include <image_modifications.hpp>

Inheritance diagram for image::negative_modification:

Public Member Functions

 negative_modification (int r, int g, int b)
 
virtual void operator() (surface &src) const override
 Applies the image-path modification on the specified surface. More...
 
- Public Member Functions inherited from image::modification
virtual ~modification ()
 
virtual int priority () const
 Specifies the priority of the modification. More...
 

Private Attributes

int red_
 
int green_
 
int blue_
 

Additional Inherited Members

- Static Public Member Functions inherited from image::modification
static modification_queue decode (const std::string &)
 Decodes modifications from a modification string. More...
 

Detailed Description

Make an image negative (NEG)

Definition at line 259 of file image_modifications.hpp.

Constructor & Destructor Documentation

◆ negative_modification()

image::negative_modification::negative_modification ( int  r,
int  g,
int  b 
)
inline

Definition at line 262 of file image_modifications.hpp.

Member Function Documentation

◆ operator()()

void image::negative_modification::operator() ( surface src) const
overridevirtual

Applies the image-path modification on the specified surface.

Implements image::modification.

Definition at line 227 of file image_modifications.cpp.

References negative_image(), and src.

Member Data Documentation

◆ blue_

int image::negative_modification::blue_
private

Definition at line 265 of file image_modifications.hpp.

◆ green_

int image::negative_modification::green_
private

Definition at line 265 of file image_modifications.hpp.

◆ red_

int image::negative_modification::red_
private

Definition at line 265 of file image_modifications.hpp.


The documentation for this class was generated from the following files: