Public Member Functions | Public Attributes | Private Attributes

terrain_builder::building_rule Struct Reference

The in-memory representation of a [terrain_graphics] WML rule. More...

Collaboration diagram for terrain_builder::building_rule:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 building_rule ()
bool operator< (building_rule const &that) const
unsigned int get_hash () const

Public Attributes

constraint_set constraints
 The set of [tile] constraints of this rule.
map_location location_constraints
 The location on which this map may match.
int probability
 The probability of this rule to match, when all conditions are met.
int precedence
 Ordering relation between the rules.
bool local
 Indicate if the rule is only for this scenario.

Private Attributes

unsigned int hash_

Detailed Description

The in-memory representation of a [terrain_graphics] WML rule.

Definition at line 354 of file builder.hpp.


Constructor & Destructor Documentation

terrain_builder::building_rule::building_rule (  )  [inline]

Definition at line 356 of file builder.hpp.


Member Function Documentation

unsigned int terrain_builder::building_rule::get_hash (  )  const
bool terrain_builder::building_rule::operator< ( building_rule const &  that  )  const [inline]

Definition at line 394 of file builder.hpp.

References precedence.


Member Data Documentation

unsigned int terrain_builder::building_rule::hash_ [mutable, private]

Definition at line 399 of file builder.hpp.

Referenced by get_hash().

Indicate if the rule is only for this scenario.

Definition at line 392 of file builder.hpp.

Referenced by terrain_builder::parse_config().

The location on which this map may match.

Set to a valid map_location if the "x" and "y" parameters of the [terrain_graphics] rule are set.

Definition at line 375 of file builder.hpp.

Referenced by terrain_builder::parse_config(), and terrain_builder::rule_matches().

Ordering relation between the rules.

Definition at line 387 of file builder.hpp.

Referenced by operator<(), and terrain_builder::parse_config().

The probability of this rule to match, when all conditions are met.

Defined if the "probability" parameter of the [terrain_graphics] element is set.

Definition at line 382 of file builder.hpp.

Referenced by terrain_builder::parse_config(), and terrain_builder::rule_matches().


The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by doxygen 1.7.1 on Fri May 25 2012 01:14:37 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs