+ in <b>button.c</b> in der Funktion <b>ButtonInitButton</b> im Switch Case einen Case für die neue ID anlegen und einen Pointer auf die neue Funktion in button->onClick speichern
+ UiContianer hat für jeden Screen eine Init Funktion (Menu, Game, etc.). In der richtigen Init Funktion dann den Button erstellen und in den uiContainer mit UiContainerAddButton einfügen damit er dann auch im Spielt ist
+ Die default Texturen sind in der UiContainerInit Funktion im textures Array gespeichert
+ Fertig :)
### Selectable einfügen:
Schritt für Schritt Anleitung:
+ in definitions.h eine ID für das Selectable anlegen: SELECTABLE_ID_{ SelectableName}
+ OnSelected Funktion für das Selectable anlegen:
+ Die Funktion muss in <b>onClickFunctions.h</b> und <b>onClickFunctions.c</b> angelegt werden
+ Wichtig: Die OnSelected Funktion wird in jedem Frame ausgeführt, in dem das Selectable selected ist, es sollte also nur etwas OnButtonPressed machen, und im gleichen Zug dann den state des selectables auf default zurücksetzen
+ Außerdem am besten nur etwas machen wenn game->mouseOnUI == 0 ist
+ in <b>selectable.c</b> in der Funktion <b>SelectableInit(...)</b> im Switch Case einen Case für die neue ID anlegen und einen Pointer auf die neue Funktion in selectable->onSelected speichern
+ UiContianer hat für jeden Screen eine Init Funktion (Menu, Game, etc.). In der richtigen Init Funktion dann das Selectable erstellen und in den uiContainer mit UiContainerAddSelectable einfügen, damit es dann auch im Spiel ist
+ Die default Texturen sind in der UiContainerInit Funktion im textures(2) und im backgroundTextures Array gespeichert