This commit is contained in:
Paul 2000-11-03 21:22:27 +00:00
parent 094c8850bc
commit 46791b36f4
7 changed files with 397 additions and 38 deletions

View file

@ -67,7 +67,7 @@ private:
};
class CGUISpriteReadout : public CGUIObject
class CGUISpriteReadout : public CGUIObjectWithSpriteBank
{
public:
typedef struct
@ -78,7 +78,6 @@ public:
virtual void init(CGUIObject *_parent,GUIId _id=noId);
virtual void shutdown();
virtual void setReadoutTarget(int *_target);
virtual void setReadoutData(SpriteReadoutData *_data);
@ -94,7 +93,6 @@ protected:
private:
int *m_target;
SpriteReadoutData *m_data;
class SpriteBank *m_sprites;
int m_lastValue;
int m_frame;
int m_x,m_y;
@ -102,6 +100,31 @@ private:
};
class CGUIBarReadout : public CGUIObject
{
public:
virtual void init(CGUIObject *_parent,GUIId _id=noId);
virtual void setReadoutTarget(int *_target);
virtual void setReadoutRange(int _min,int _max);
virtual void render();
virtual void think(int _frames);
protected:
void recalc();
private:
int *m_target;
int m_min,m_max;
int m_markerOffset;
int m_lastValue;
};