The Battle for Wesnoth  1.19.0-dev
Public Member Functions | Private Attributes | List of all members
storyscreen::background_layer Class Reference

#include <part.hpp>

Public Member Functions

 background_layer ()
 
 background_layer (const config &cfg)
 Constructor. More...
 
bool scale_horizontally () const
 Whether the layer should be scaled horizontally. More...
 
void set_scale_horizontally (bool b)
 Sets whether the layer should be scaled horizontally. More...
 
bool scale_vertically () const
 Whether the layer should be scaled vertically. More...
 
void set_scale_vertically (bool b)
 Sets whether the layer should be scaled vertically. More...
 
bool tile_horizontally () const
 Whether the layer should be tiled horizontally. More...
 
void set_tile_horizontally (bool b)
 Sets whether the layer should be tiled horizontally. More...
 
bool tile_vertically () const
 Whether the layer should be tiled vertically. More...
 
void set_tile_vertically (bool b)
 Sets whether the layer should be tiled vertically. More...
 
bool keep_aspect_ratio () const
 Whether the aspect ratio should be preserved while scaling. More...
 
void set_keep_aspect_ratio (bool b)
 Sets whether the aspect ratio should be preserved. More...
 
bool is_base_layer () const
 Whether is this layer the base layer. More...
 
void set_base_layer (bool b)
 Sets whether is this layer a base layer. More...
 
const std::string & file () const
 The path to the file to load the image from. More...
 
void set_file (const std::string &str)
 Sets the path to the image file. More...
 

Private Attributes

bool scale_horizontally_
 
bool scale_vertically_
 
bool tile_horizontally_
 
bool tile_vertically_
 
bool keep_aspect_ratio_
 
bool is_base_layer_
 
std::string image_file_
 

Detailed Description

Definition at line 118 of file part.hpp.

Constructor & Destructor Documentation

◆ background_layer() [1/2]

storyscreen::background_layer::background_layer ( )

Definition at line 38 of file part.cpp.

◆ background_layer() [2/2]

storyscreen::background_layer::background_layer ( const config cfg)

Member Function Documentation

◆ file()

const std::string& storyscreen::background_layer::file ( ) const
inline

The path to the file to load the image from.

Definition at line 202 of file part.hpp.

References image_file_.

◆ is_base_layer()

bool storyscreen::background_layer::is_base_layer ( ) const
inline

Whether is this layer the base layer.

Definition at line 190 of file part.hpp.

References is_base_layer_.

◆ keep_aspect_ratio()

bool storyscreen::background_layer::keep_aspect_ratio ( ) const
inline

Whether the aspect ratio should be preserved while scaling.

Definition at line 178 of file part.hpp.

References keep_aspect_ratio_.

◆ scale_horizontally()

bool storyscreen::background_layer::scale_horizontally ( ) const
inline

Whether the layer should be scaled horizontally.

Definition at line 130 of file part.hpp.

References scale_horizontally_.

◆ scale_vertically()

bool storyscreen::background_layer::scale_vertically ( ) const
inline

Whether the layer should be scaled vertically.

Definition at line 142 of file part.hpp.

References scale_vertically_.

◆ set_base_layer()

void storyscreen::background_layer::set_base_layer ( bool  b)
inline

Sets whether is this layer a base layer.

Definition at line 196 of file part.hpp.

References b, and is_base_layer_.

◆ set_file()

void storyscreen::background_layer::set_file ( const std::string &  str)
inline

Sets the path to the image file.

Definition at line 208 of file part.hpp.

References image_file_.

Referenced by storyscreen::part::resolve_wml().

◆ set_keep_aspect_ratio()

void storyscreen::background_layer::set_keep_aspect_ratio ( bool  b)
inline

Sets whether the aspect ratio should be preserved.

Definition at line 184 of file part.hpp.

References b, and keep_aspect_ratio_.

Referenced by storyscreen::part::resolve_wml().

◆ set_scale_horizontally()

void storyscreen::background_layer::set_scale_horizontally ( bool  b)
inline

Sets whether the layer should be scaled horizontally.

Definition at line 136 of file part.hpp.

References b, and scale_horizontally_.

Referenced by storyscreen::part::resolve_wml().

◆ set_scale_vertically()

void storyscreen::background_layer::set_scale_vertically ( bool  b)
inline

Sets whether the layer should be scaled vertically.

Definition at line 148 of file part.hpp.

References b, and scale_vertically_.

Referenced by storyscreen::part::resolve_wml().

◆ set_tile_horizontally()

void storyscreen::background_layer::set_tile_horizontally ( bool  b)
inline

Sets whether the layer should be tiled horizontally.

Definition at line 160 of file part.hpp.

References b, and tile_horizontally_.

Referenced by storyscreen::part::resolve_wml().

◆ set_tile_vertically()

void storyscreen::background_layer::set_tile_vertically ( bool  b)
inline

Sets whether the layer should be tiled vertically.

Definition at line 172 of file part.hpp.

References b, and tile_vertically_.

Referenced by storyscreen::part::resolve_wml().

◆ tile_horizontally()

bool storyscreen::background_layer::tile_horizontally ( ) const
inline

Whether the layer should be tiled horizontally.

Definition at line 154 of file part.hpp.

References tile_horizontally_.

◆ tile_vertically()

bool storyscreen::background_layer::tile_vertically ( ) const
inline

Whether the layer should be tiled vertically.

Definition at line 166 of file part.hpp.

References tile_vertically_.

Member Data Documentation

◆ image_file_

std::string storyscreen::background_layer::image_file_
private

Definition at line 220 of file part.hpp.

Referenced by background_layer(), file(), and set_file().

◆ is_base_layer_

bool storyscreen::background_layer::is_base_layer_
private

Definition at line 219 of file part.hpp.

Referenced by background_layer(), is_base_layer(), and set_base_layer().

◆ keep_aspect_ratio_

bool storyscreen::background_layer::keep_aspect_ratio_
private

Definition at line 218 of file part.hpp.

Referenced by background_layer(), keep_aspect_ratio(), and set_keep_aspect_ratio().

◆ scale_horizontally_

bool storyscreen::background_layer::scale_horizontally_
private

Definition at line 214 of file part.hpp.

Referenced by background_layer(), scale_horizontally(), and set_scale_horizontally().

◆ scale_vertically_

bool storyscreen::background_layer::scale_vertically_
private

Definition at line 215 of file part.hpp.

Referenced by background_layer(), scale_vertically(), and set_scale_vertically().

◆ tile_horizontally_

bool storyscreen::background_layer::tile_horizontally_
private

Definition at line 216 of file part.hpp.

Referenced by background_layer(), set_tile_horizontally(), and tile_horizontally().

◆ tile_vertically_

bool storyscreen::background_layer::tile_vertically_
private

Definition at line 217 of file part.hpp.

Referenced by background_layer(), set_tile_vertically(), and tile_vertically().


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