Each terrain_graphics rule is associated a set of images, which are applied on the terrain if the rule matches. More...
#include <builder.hpp>
Public Member Functions | |
| rule_image (int layer, int x, int y, bool global_image=false, int center_x=-1, int center_y=-1, bool is_water=false) | |
| bool | is_background () const |
Public Attributes | |
| int | layer |
| The layer of the image for horizontal layering. More... | |
| int | basex |
| The position of the image base (that is, the point where the image reaches the floor) for vertical layering. More... | |
| int | basey |
| std::vector< rule_image_variant > | variants |
| A list of variants for this image. More... | |
| bool | global_image |
| Set to true if the image was defined as a child of the [terrain_graphics] tag, set to false if it was defined as a child of a [tile] tag. More... | |
| int | center_x |
| The position where the center of the image base should be. More... | |
| int | center_y |
| bool | is_water |
Each terrain_graphics rule is associated a set of images, which are applied on the terrain if the rule matches.
An image is more than graphics: it is graphics (with several possible tod-alternatives,) and a position for these graphics. The rule_image structure represents one such image.
Definition at line 213 of file builder.hpp.
| terrain_builder::rule_image::rule_image | ( | int | layer, |
| int | x, | ||
| int | y, | ||
| bool | global_image = false, |
||
| int | center_x = -1, |
||
| int | center_y = -1, |
||
| bool | is_water = false |
||
| ) |
Definition at line 90 of file builder.cpp.
|
inline |
Definition at line 216 of file builder.hpp.
References basey, and terrain_builder::UNITPOS.
Referenced by events::console_handler::do_layers().
| int terrain_builder::rule_image::basex |
The position of the image base (that is, the point where the image reaches the floor) for vertical layering.
Definition at line 225 of file builder.hpp.
Referenced by events::console_handler::do_layers().
| int terrain_builder::rule_image::basey |
Definition at line 225 of file builder.hpp.
Referenced by events::console_handler::do_layers(), is_background(), and terrain_builder::tile::rule_image_rand::operator<().
| int terrain_builder::rule_image::center_x |
The position where the center of the image base should be.
Definition at line 237 of file builder.hpp.
Referenced by events::console_handler::do_layers(), and terrain_builder::load_images().
| int terrain_builder::rule_image::center_y |
Definition at line 237 of file builder.hpp.
Referenced by events::console_handler::do_layers(), and terrain_builder::load_images().
| bool terrain_builder::rule_image::global_image |
Set to true if the image was defined as a child of the [terrain_graphics] tag, set to false if it was defined as a child of a [tile] tag.
Definition at line 233 of file builder.hpp.
Referenced by terrain_builder::load_images().
| bool terrain_builder::rule_image::is_water |
Definition at line 239 of file builder.hpp.
| int terrain_builder::rule_image::layer |
The layer of the image for horizontal layering.
Definition at line 221 of file builder.hpp.
Referenced by events::console_handler::do_layers(), and terrain_builder::tile::rule_image_rand::operator<().
| std::vector<rule_image_variant> terrain_builder::rule_image::variants |
A list of variants for this image.
Definition at line 228 of file builder.hpp.
Referenced by terrain_builder::building_rule::get_hash(), terrain_builder::load_images(), and terrain_builder::replace_rotate_tokens().
1.8.8