# FAQ - Tile Manager

Wording:
Tile
A Tile is an entity of a TileSet. A tile represents a graphical element that may be part of an UI, usually part of a graphical reprensentation of a map. A Tile keeps information about that part of the map, this information consists of (but is not limited to):

- the graphic displayed at that location

- description

- size

A tile may also hold arbitrary information of different kinds as defined in TileAttributes.
A tile can have different (automated) actions associated with it as described in TileAction.

TileAttributes
A Tile can have different attributes associated with it. The attributes can be set by the user as he deems fit. An Attribute consists of 3 entities:

1. Name (any name)

2. Type (Integer, Boolean, String)

3. Value (depending on type)

Any number of attributes can be collected in an AtrributeBundle for easier association with a tile.

TileAction
A TileAction similar to a TileAttribute can be associated with a Tile. TileAction can be automated or invoked by the user.
A simple TileAction might be:

- HOVER (mouse is over the Tile)
  This action would be automated and might result in the tile highlighting itself when a mouse is over the tile.

TileSet
A TileSet is a collection of Tiles :-).