-/*
- * Resources.h
- *
- * Created on: Oct 21, 2012
- * Author: holy
- */
-
#ifndef MENU_RESOURCES_H_
#define MENU_RESOURCES_H_
-#include "../graphics/fwd.h"
+namespace graphics {
+ class CharSelect;
+ class Font;
+ class Frame;
+ struct MenuProperties;
+ class Sprite;
+ class Texture;
+}
namespace menu {
struct Resources {
+ static const int TYPE_ID = 701;
+
graphics::Texture *menubg;
graphics::Font *normalFont;
graphics::Font *inactiveFont;
graphics::Font *statusFont;
- graphics::Sprite *menuCursor;
- graphics::Sprite *menuActiveCursor;
-
graphics::Sprite *statusLabels;
graphics::Frame *statusFrame;
const char *gutLabel;
const char *mgrLabel;
+ const char *hpLabel;
const char *ipLabel;
+ const char *levelLabel;
const char *experienceLabel;
const char *nextLevelLabel;
const char *itemMenuUseText;
const char *itemMenuSortText;
const char *itemMenuDropText;
+ const char *itemMenuSelectText;
graphics::MenuProperties *inventoryMenuProperties;
graphics::MenuProperties *scenarioMenuProperties;
const char *scenarioMenuHeadline;
+ graphics::Texture *capsulebg;
+
+ graphics::MenuProperties *capsuleMenuProperties;
+ graphics::MenuProperties *capsuleFeedMenuProperties;
+
+ const char *capsuleFeedLabel;
+ const char *capsuleChangeLabel;
+ const char *capsuleNameLabel;
+ const char *capsuleClassLabel;
+ const char *capsuleAlignmentLabel;
+ const char *capsuleTribeLabel;
+ const char *capsuleAttack1Label;
+ const char *capsuleAttack2Label;
+ const char *capsuleAttack3Label;
+ const char *capsuleNoAttackText;
+ const char *capsuleNotHungryText;
+
+ graphics::CharSelect *capsuleNameCharSelectTemplate;
+
+ graphics::Sprite *capsuleSelectTopLeft;
+ graphics::Sprite *capsuleSelectTopRight;
+ graphics::Sprite *capsuleSelectTopRepeat;
+ graphics::Sprite *capsuleSelectBottomLeft;
+ graphics::Sprite *capsuleSelectBottomRight;
+ graphics::Sprite *capsuleSelectBottomRepeat;
+ graphics::Texture *capsuleSelectLeftRepeat;
+ graphics::Texture *capsuleSelectRightRepeat;
+ graphics::Sprite *capsuleSelectLadder;
+ graphics::Sprite *capsuleSelectCursor;
+
+ graphics::Sprite *capsuleAlignmentWheel;
+ graphics::Sprite *capsuleAlignmentCursor;
+
+ graphics::Sprite *capsuleGrowthLabel;
+ graphics::Sprite *capsuleGrowthBar;
+ graphics::Sprite *capsuleGrowthBarFilled;
+
Resources();
+ static void CreateTypeDescription();
+ static void Construct(void *);
+
};
}
-#endif /* MENU_RESOURCES_H_ */
+#endif