The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Namespaces
builder.hpp File Reference

Definitions for the terrain builder. More...

#include "animated.hpp"
#include "map/location.hpp"
#include "terrain/translation.hpp"
#include "game_config.hpp"
Include dependency graph for builder.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  terrain_builder
 The class terrain_builder is constructed from a config object, and a gamemap object. More...
 
struct  terrain_builder::rule_image_variant
 An image variant. More...
 
struct  terrain_builder::rule_image
 Each terrain_graphics rule is associated a set of images, which are applied on the terrain if the rule matches. More...
 
struct  terrain_builder::terrain_constraint
 The in-memory representation of a [tile] WML rule inside of a [terrain_graphics] WML rule. More...
 
struct  terrain_builder::tile
 Represents a tile of the game map, with all associated builder-specific parameters: flags, images attached to this tile, etc. More...
 
struct  terrain_builder::tile::rule_image_rand
 Represent a rule_image applied with a random seed. More...
 
struct  terrain_builder::building_rule
 The in-memory representation of a [terrain_graphics] WML rule. More...
 
class  terrain_builder::tilemap
 The map of "tile" structures corresponding to the level map. More...
 

Namespaces

 image
 this module manages the cache of images.
 

Detailed Description

Definitions for the terrain builder.

Definition in file builder.hpp.