17 #include <TextLayout.h> 18 #include <IHudDrawable.h> 19 #include <TextObject.h> 45 TextLayout* TextLayout::setPadding(
int pixels) {
46 setPadding(pixels,pixels);
50 TextLayout* TextLayout::setPadding(
int topAndBottom,
int rightAndLeft) {
51 setPadding(topAndBottom,rightAndLeft,topAndBottom,rightAndLeft);
55 TextLayout* TextLayout::setPadding(
int top,
int right,
int bot,
int left) {
64 std::map<std::string, IHudDrawable *> *map) {
69 layoutHeight-(padding[0]+padding[2]),
70 layoutXPos + padding[3],padding[0]+layoutYPos);
72 map->insert(std::pair<std::string, IHudDrawable*>(textId ==
"" ? getNextRandId() : textId,textDrawer));
virtual std::map< std::string, IHudDrawable * > getGLSquares(float layoutXPos, float layoutYPos, float layoutWidth, float layoutHeight)
virtual void getGLSquares(float layoutXPos, float layoutYPos, float layoutWidth, float layoutHeight, std::map< std::string, IHudDrawable * > *map)
TextLayout * setTextId(std::string id)
TextLayout(std::string text, Font *font, Dimension width, Dimension height)
void setText(std::string text)