The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Private Attributes | List of all members
storyscreen::background_layer Class Reference

#include <part.hpp>

Public Member Functions

 background_layer ()
 Constructor. More...
 
 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::stringfile () 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 120 of file part.hpp.

Constructor & Destructor Documentation

storyscreen::background_layer::background_layer ( )

Constructor.

Definition at line 122 of file part.cpp.

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

Member Function Documentation

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

The path to the file to load the image from.

Definition at line 221 of file part.hpp.

References image_file_.

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

Whether is this layer the base layer.

Definition at line 207 of file part.hpp.

References is_base_layer_.

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

Whether the aspect ratio should be preserved while scaling.

Definition at line 193 of file part.hpp.

References keep_aspect_ratio_.

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

Whether the layer should be scaled horizontally.

Definition at line 137 of file part.hpp.

References scale_horizontally_.

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

Whether the layer should be scaled vertically.

Definition at line 151 of file part.hpp.

References scale_vertically_.

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

Sets whether is this layer a base layer.

Definition at line 214 of file part.hpp.

References is_base_layer_.

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

Sets the path to the image file.

Definition at line 228 of file part.hpp.

References image_file_.

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

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

Sets whether the aspect ratio should be preserved.

Definition at line 200 of file part.hpp.

References keep_aspect_ratio_.

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

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

Sets whether the layer should be scaled horizontally.

Definition at line 144 of file part.hpp.

References scale_horizontally_.

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

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

Sets whether the layer should be scaled vertically.

Definition at line 158 of file part.hpp.

References scale_vertically_.

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

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

Sets whether the layer should be tiled horizontally.

Definition at line 172 of file part.hpp.

References tile_horizontally_.

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

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

Sets whether the layer should be tiled vertically.

Definition at line 186 of file part.hpp.

References tile_vertically_.

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

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

Whether the layer should be tiled horizontally.

Definition at line 165 of file part.hpp.

References tile_horizontally_.

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

Whether the layer should be tiled vertically.

Definition at line 179 of file part.hpp.

References tile_vertically_.

Member Data Documentation

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

Definition at line 238 of file part.hpp.

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

bool storyscreen::background_layer::is_base_layer_
private

Definition at line 237 of file part.hpp.

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

bool storyscreen::background_layer::keep_aspect_ratio_
private

Definition at line 236 of file part.hpp.

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

bool storyscreen::background_layer::scale_horizontally_
private

Definition at line 232 of file part.hpp.

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

bool storyscreen::background_layer::scale_vertically_
private

Definition at line 233 of file part.hpp.

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

bool storyscreen::background_layer::tile_horizontally_
private

Definition at line 234 of file part.hpp.

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

bool storyscreen::background_layer::tile_vertically_
private

Definition at line 235 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: