#include "fwd.h"
#include "../app/State.h"
#include "../common/fwd.h"
-#include "../geometry/Vector.h"
+#include "../math/Vector.h"
+#include "../graphics/CharSelect.h"
namespace menu {
public:
virtual void HandleEvents(const app::Input &);
- virtual void UpdateWorld(float deltaT);
+ virtual void UpdateWorld(Uint32 deltaT);
virtual void Render(SDL_Surface *);
public:
virtual void OnResize(int width, int height);
+ common::Capsule &GetCapsule();
const common::Capsule &GetCapsule() const;
- void LoadInventory();
+ void AddChar();
+ void RemoveChar();
+ void StoreName();
- void RenderName(SDL_Surface *screen, const geometry::Vector<int> &offset) const;
- void RenderAlphabet(SDL_Surface *screen, const geometry::Vector<int> &offset) const;
+ void RenderName(SDL_Surface *screen, const math::Vector<int> &offset) const;
+ void RenderAlphabet(SDL_Surface *screen, const math::Vector<int> &offset) const;
private:
CapsuleMenu *parent;
+ graphics::CharSelect select;
int cursor;
char buffer[6];
+ bool first;
};