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

PAD modification. More...

#include <image_modifications.hpp>

Inheritance diagram for image::pad_modification:

Public Member Functions

 pad_modification (int top, int right, int bottom, int left)
 
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 top_
 
int right_
 
int bottom_
 
int left_
 

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

PAD modification.

Expands the image by adding transparent pixels to its top, right, bottom, and left sides.

Definition at line 495 of file image_modifications.hpp.

Constructor & Destructor Documentation

◆ pad_modification()

image::pad_modification::pad_modification ( int  top,
int  right,
int  bottom,
int  left 
)
inline

Definition at line 498 of file image_modifications.hpp.

Member Function Documentation

◆ operator()()

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

Applies the image-path modification on the specified surface.

Implements image::modification.

Definition at line 451 of file image_modifications.cpp.

References src.

Member Data Documentation

◆ bottom_

int image::pad_modification::bottom_
private

Definition at line 511 of file image_modifications.hpp.

◆ left_

int image::pad_modification::left_
private

Definition at line 512 of file image_modifications.hpp.

◆ right_

int image::pad_modification::right_
private

Definition at line 510 of file image_modifications.hpp.

◆ top_

int image::pad_modification::top_
private

Definition at line 509 of file image_modifications.hpp.


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