This repository has been archived on 2025-03-20. You can view files and clone it, but cannot push or open issues or pull requests.
The-Powder-Toy/src/simulation/Sign.h
jacob1 5caf8bc8e1 allow longer signs, add 'None' justification where the pointer line isn't drawn
signs have a longer width limit and hard 45 character limit from the textbox and when loading saves
2015-08-29 18:56:38 -04:00

24 lines
463 B
C++

#ifndef SIGN_H_
#define SIGN_H_
#include <string>
class Simulation;
class sign
{
public:
enum Justification { Left = 0, Middle = 1, Right = 2, None = 3 };
sign(std::string text_, int x_, int y_, Justification justification_);
int x, y;
Justification ju;
std::string text;
std::string getText(Simulation *sim);
void pos(std::string signText, int & x0, int & y0, int & w, int & h);
static int splitsign(const char* str, char * type = NULL);
};
#endif