2013-03-06 11:05:59 -06:00
|
|
|
#ifndef SIGN_H_
|
|
|
|
#define SIGN_H_
|
2012-06-05 14:08:35 -05:00
|
|
|
|
2012-06-25 07:57:23 -05:00
|
|
|
#include <string>
|
|
|
|
|
2013-02-08 16:59:13 -06:00
|
|
|
class Simulation;
|
|
|
|
|
2012-06-05 14:08:35 -05:00
|
|
|
class sign
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
enum Justification { Left = 0, Centre = 1, Right = 2 };
|
2012-06-25 07:57:23 -05:00
|
|
|
sign(std::string text_, int x_, int y_, Justification justification_);
|
2012-06-05 14:08:35 -05:00
|
|
|
int x, y;
|
|
|
|
Justification ju;
|
|
|
|
std::string text;
|
2012-06-25 07:57:23 -05:00
|
|
|
|
2013-02-08 16:59:13 -06:00
|
|
|
std::string getText(Simulation *sim);
|
|
|
|
void pos(std::string signText, int & x0, int & y0, int & w, int & h);
|
2012-06-05 14:08:35 -05:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|