Freeciv21
Develop your civilization from humble roots to a global empire
tileset Struct Reference
+ Collaboration diagram for tileset:

Public Attributes

char name [512]
 
char given_name [MAX_LEN_NAME]
 
char version [MAX_LEN_NAME]
 
int priority
 
char * summary
 
char * description
 
std::vector< tileset_log_entrylog
 
std::map< QString, tileset_optionoptions
 
std::vector< std::unique_ptr< freeciv::layer > > layers
 
std::array< freeciv::layer_terrain *, MAX_NUM_LAYERSterrain_layers
 
freeciv::layer_unitsfocus_units_layer
 
enum ts_type type
 
int hex_width
 
int hex_height
 
int ts_topo_idx
 
QSize normal_tile_size
 
QSize full_tile_size
 
QSize unit_tile_size
 
QSize small_sprite_size
 
double preferred_scale
 
int max_upkeep_height
 
enum direction8 unit_default_orientation
 
freeciv::darkness_style darkness_style
 
freeciv::fog_style fogstyle
 
QPoint unit_flag_offset
 
QPoint city_flag_offset
 
QPoint unit_offset
 
QPoint city_offset
 
QPoint city_size_offset
 
int citybar_offset_y
 
int tilelabel_offset_y
 
QPoint activity_offset
 
QPoint select_offset
 
QPoint occupied_offset
 
int select_step_ms = 100
 
int unit_upkeep_offset_y
 
int unit_upkeep_small_offset_y
 
int num_valid_tileset_dirs
 
int num_cardinal_tileset_dirs
 
int num_index_valid
 
int num_index_cardinal
 
std::array< direction8, 8 > valid_tileset_dirs
 
std::array< direction8, 8 > cardinal_tileset_dirs
 
QSet< specfile * > * specfiles
 
QSet< struct small_sprite * > * small_sprites
 
QHash< QString, struct small_sprite * > * sprite_hash
 
QHash< QString, extrastyle_id > * estyle_hash
 
struct named_sprites sprites
 
int replaced_hue
 
struct color_systemcolor_system
 

Detailed Description

Definition at line 222 of file tilespec.cpp.

Member Data Documentation

◆ activity_offset

QPoint tileset::activity_offset

Definition at line 258 of file tilespec.cpp.

Referenced by tileset_add_layer(), and tileset_invalid_offsets().

◆ cardinal_tileset_dirs

std::array<direction8, 8> tileset::cardinal_tileset_dirs

Definition at line 265 of file tilespec.cpp.

Referenced by cardinal_index_str(), tileset_cardinal_dirs(), and tileset_read_toplevel().

◆ city_flag_offset

QPoint tileset::city_flag_offset

Definition at line 253 of file tilespec.cpp.

Referenced by tileset_add_layer(), and tileset_invalid_offsets().

◆ city_offset

QPoint tileset::city_offset

Definition at line 253 of file tilespec.cpp.

Referenced by tileset_add_layer(), and tileset_invalid_offsets().

◆ city_size_offset

QPoint tileset::city_size_offset

Definition at line 254 of file tilespec.cpp.

Referenced by tileset_add_layer(), and tileset_invalid_offsets().

◆ citybar_offset_y

int tileset::citybar_offset_y

Definition at line 256 of file tilespec.cpp.

Referenced by tileset_citybar_offset_y(), and tileset_invalid_offsets().

◆ color_system

struct color_system* tileset::color_system

Definition at line 273 of file tilespec.cpp.

Referenced by get_color_system(), tileset_free_toplevel(), and tileset_read_toplevel().

◆ darkness_style

freeciv::darkness_style tileset::darkness_style

Definition at line 250 of file tilespec.cpp.

Referenced by tileset_add_layer(), and tileset_read_toplevel().

◆ description

char* tileset::description

Definition at line 229 of file tilespec.cpp.

Referenced by tileset_description(), tileset_free_toplevel(), and tileset_read_toplevel().

◆ estyle_hash

QHash<QString, extrastyle_id>* tileset::estyle_hash

Definition at line 270 of file tilespec.cpp.

Referenced by tileset_free_toplevel(), tileset_read_toplevel(), and tileset_setup_extra().

◆ focus_units_layer

◆ fogstyle

freeciv::fog_style tileset::fogstyle

◆ full_tile_size

QSize tileset::full_tile_size

◆ given_name

char tileset::given_name[MAX_LEN_NAME]

Definition at line 224 of file tilespec.cpp.

Referenced by tileset_name_get(), and tileset_read_toplevel().

◆ hex_height

int tileset::hex_height

◆ hex_width

int tileset::hex_width

◆ layers

◆ log

std::vector<tileset_log_entry> tileset::log

Definition at line 231 of file tilespec.cpp.

Referenced by tileset_error(), tileset_has_error(), and tileset_log().

◆ max_upkeep_height

int tileset::max_upkeep_height

Definition at line 246 of file tilespec.cpp.

Referenced by tileset_init(), tileset_lookup_sprite_tags(), and tileset_upkeep_height().

◆ name

char tileset::name[512]

◆ normal_tile_size

QSize tileset::normal_tile_size

◆ num_cardinal_tileset_dirs

int tileset::num_cardinal_tileset_dirs

◆ num_index_cardinal

int tileset::num_index_cardinal

Definition at line 264 of file tilespec.cpp.

Referenced by tileset_num_index_cardinals(), and tileset_read_toplevel().

◆ num_index_valid

int tileset::num_index_valid

Definition at line 264 of file tilespec.cpp.

Referenced by tileset_read_toplevel().

◆ num_valid_tileset_dirs

int tileset::num_valid_tileset_dirs

Definition at line 263 of file tilespec.cpp.

Referenced by tileset_num_valid_dirs(), tileset_read_toplevel(), and valid_index_str().

◆ occupied_offset

QPoint tileset::occupied_offset

Definition at line 258 of file tilespec.cpp.

Referenced by tileset_add_layer(), and tileset_invalid_offsets().

◆ options

◆ preferred_scale

double tileset::preferred_scale

Definition at line 244 of file tilespec.cpp.

Referenced by tileset_preferred_scale(), and tileset_read_toplevel().

◆ priority

int tileset::priority

Definition at line 226 of file tilespec.cpp.

Referenced by tileset_read_toplevel(), and tilespec_try_read().

◆ replaced_hue

int tileset::replaced_hue

◆ select_offset

QPoint tileset::select_offset

Definition at line 258 of file tilespec.cpp.

Referenced by tileset_add_layer(), and tileset_invalid_offsets().

◆ select_step_ms

int tileset::select_step_ms = 100

Definition at line 259 of file tilespec.cpp.

Referenced by get_focus_unit_toggle_timeout(), and tileset_read_toplevel().

◆ small_sprite_size

QSize tileset::small_sprite_size

◆ small_sprites

QSet<struct small_sprite *>* tileset::small_sprites

Definition at line 267 of file tilespec.cpp.

Referenced by scan_specfile(), tileset_free(), tileset_free_tiles(), and tileset_new().

◆ specfiles

QSet<specfile *>* tileset::specfiles

◆ sprite_hash

◆ sprites

◆ summary

char* tileset::summary

Definition at line 228 of file tilespec.cpp.

Referenced by tileset_free_toplevel(), tileset_read_toplevel(), and tileset_summary().

◆ terrain_layers

std::array<freeciv::layer_terrain *, MAX_NUM_LAYERS> tileset::terrain_layers

Definition at line 236 of file tilespec.cpp.

Referenced by tileset_add_layer(), and tileset_read_toplevel().

◆ tilelabel_offset_y

int tileset::tilelabel_offset_y

Definition at line 257 of file tilespec.cpp.

Referenced by tileset_invalid_offsets(), and tileset_tilelabel_offset_y().

◆ ts_topo_idx

int tileset::ts_topo_idx

Definition at line 241 of file tilespec.cpp.

Referenced by tileset_read_toplevel(), and tileset_topo_index().

◆ type

enum ts_type tileset::type

◆ unit_default_orientation

enum direction8 tileset::unit_default_orientation

◆ unit_flag_offset

QPoint tileset::unit_flag_offset

Definition at line 253 of file tilespec.cpp.

Referenced by tileset_add_layer(), and tileset_invalid_offsets().

◆ unit_offset

QPoint tileset::unit_offset

Definition at line 253 of file tilespec.cpp.

Referenced by tileset_add_layer(), and tileset_invalid_offsets().

◆ unit_tile_size

QSize tileset::unit_tile_size

Definition at line 243 of file tilespec.cpp.

Referenced by tileset_read_toplevel(), tileset_unit_height(), and tileset_unit_width().

◆ unit_upkeep_offset_y

int tileset::unit_upkeep_offset_y

Definition at line 260 of file tilespec.cpp.

Referenced by tileset_set_offsets(), and tileset_unit_layout_offset_y().

◆ unit_upkeep_small_offset_y

int tileset::unit_upkeep_small_offset_y

Definition at line 261 of file tilespec.cpp.

Referenced by tileset_set_offsets().

◆ valid_tileset_dirs

std::array<direction8, 8> tileset::valid_tileset_dirs

Definition at line 265 of file tilespec.cpp.

Referenced by tileset_read_toplevel(), tileset_valid_dirs(), and valid_index_str().

◆ version

char tileset::version[MAX_LEN_NAME]

Definition at line 225 of file tilespec.cpp.

Referenced by tileset_read_toplevel(), and tileset_version().