:title 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 :-).
