Buttons

Buttons are referenced from Abilities and describe how the Ability should be displayed in the UI.

Properties are:

  • Tooltip

  • Hotkey

  • Icon

At runtime the button knows which Ability it represents. It is responsible for displaying the ability’s cooldown, charges, etc.

unimplemented properties:

  • Tooltip Flags:

    • Flags that tell the button’s tooltip which additional properties of the ability it should render e.g. requirements, cost, etc.