X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgraphics%2FMenu.h;h=4dc60323571cbeb37134fe51d2bf6f911a231a70;hb=1907ca03c5e865c4d398170042aa384c67ffff29;hp=7aa2e9448794754d57024e36e16252bbba6f0389;hpb=e35b71bedb8c2424346d60c737020f1599438b74;p=l2e.git diff --git a/src/graphics/Menu.h b/src/graphics/Menu.h index 7aa2e94..4dc6032 100644 --- a/src/graphics/Menu.h +++ b/src/graphics/Menu.h @@ -9,6 +9,7 @@ #define GRAPHICS_MENU_H_ #include "Font.h" +#include "fwd.h" #include "Sprite.h" #include "../geometry/Vector.h" @@ -17,9 +18,9 @@ namespace graphics { -class Sprite; - struct MenuProperties { + static const int TYPE_ID = 407; + const Font *font; const Font *disabledFont; const Sprite *cursor; @@ -45,6 +46,8 @@ struct MenuProperties { : font(font), disabledFont(disabledFont), cursor(cursor), charsPerEntry(charsPerEntry), rows(rows), rowGap(rowGap), iconSpace(iconSpace), cols(cols), colGap(colGap), charsPerNumber(charsPerNumber), charsPerAdditionalText(charsPerAdditionalText), additionalTextGap(additionalTextGap), delimiter(delimiter) { } static void CreateTypeDescription(); + static void Construct(void *); + }; template