1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
#ifndef TOOLTIPCONSOLE_H
#define TOOLTIPCONSOLE_H
#include "InputReceiver.h"
#include <string>
class CUnit;
class CFeature;
class float3;
class CTooltipConsole : public CInputReceiver {
public:
CTooltipConsole(void);
~CTooltipConsole(void);
void Draw(void);
bool IsAbove(int x,int y);
bool disabled;
// helpers
static std::string MakeUnitString(const CUnit* unit);
static std::string MakeFeatureString(const CFeature* feature);
static std::string MakeGroundString(const float3& pos);
static std::string MakeUnitStatsString(
float health, float maxHealth,
float currentFuel, float maxFuel,
float experience, float cost, float maxRange,
float metalMake, float metalUse,
float energyMake, float energyUse);
protected:
float x, y, w, h;
bool outFont;
};
extern CTooltipConsole* tooltip;
#endif /* TOOLTIPCONSOLE_H */
|