-/*] Copyright (c) 2009-2010, Charles McGarvey [**************************
+/*] Copyright (c) 2009-2011, Charles McGarvey [*****************************
**] All rights reserved.
*
-* vi:ts=4 sw=4 tw=75
-*
* Distributable under the terms and conditions of the 2-clause BSD license;
* see the file COPYING for a complete text of the license.
*
-**************************************************************************/
+*****************************************************************************/
#ifndef _HUD_HH_
#define _HUD_HH_
#include <moof/drawable.hh>
#include <moof/math.hh>
//#include <moof/rectangle.hh>
-#include <moof/texture.hh>
-#include <moof/view.hh>
+#include <moof/sprite.hh>
#include "GameState.hh"
+// forward declarations
class rectangle;
// TODO this stuff is still just hacked up
{
public:
- ProgressBar(const moof::texture& tilemap, int index);
+ ProgressBar(const moof::sprite& tilemap, int index);
void resize(const moof::rectangle& rect);
moof::vector2 mVertices[8];
moof::scalar mWidth;
- moof::texture mTilemap;
+ moof::sprite mTilemap;
moof::scalar mTexCoords[8];
moof::scalar mMidCoords[2];
};
class Hud;
typedef boost::shared_ptr<Hud> HudP;
-class Hud : public moof::view
+class Hud
{
public:
ProgressBar mBar2;
unsigned mNumber;
- moof::texture mFont;
+ moof::sprite mFont;
moof::matrix4 mProjection;
};